Cocos2dx-- 手机游戏时不锁屏

Cocos2dx-- 手机游戏时不锁屏,第1张

概述前言 记录下cocos2dx手机游戏时不自动锁屏的相关配置。 IOS上屏蔽锁屏配置 1,找到工程..\frameworks\runtime-src\proj.ios_mac\ios路径下的AppController.mm这个文件。 2,加入下面这行代码 [[UIApplication sharedApplication] setIdleTimerDisabled: YES]; Android上屏蔽 前言

记录下cocos2dx手机游戏时不自动锁屏的相关配置。

IOS上屏蔽锁屏配置

1,找到工程..\frameworks\runtime-src\proj.ios_mac\ios路径下的AppController.mm这个文件。

2,加入下面这行代码

[[UIApplication sharedApplication] setIDleTimerDisabled: YES];
AndroID上屏蔽锁屏配置

1,找到工程下这个文件

2,修改下面这几处

代码如下:

//1    import androID.os.PowerManager;//2    PowerManager.WakeLock mWakeLock;//3    PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);    mWakeLock = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK,"XYTEST");    mWakeLock.acquire();//4    public voID onDestroy()    {        super.onDestroy();        if(mWakeLock == null) {            mWakeLock.release();        }    }    public voID onPause()    {        super.onPause();        if(mWakeLock != null)        {            mWakeLock.release();            mWakeLock = null;        }    }    public voID onResume()    {        super.onResume();        if(mWakeLock == null)        {            PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);            mWakeLock = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK,"XYTEST");            mWakeLock.acquire();        }    }

3,找到..\frameworks\runtime-src\proj.androID路径下的AndroIDManifest.xml文件,加入下面这行代码:

<uses-permission androID:name="androID.permission.WAKE_LOCK"/>

如图:

OK!

总结

以上是内存溢出为你收集整理的Cocos2dx-- 手机游戏时不锁屏全部内容,希望文章能够帮你解决Cocos2dx-- 手机游戏时不锁屏所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1079868.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存