记录下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-- 手机游戏时不锁屏所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)