一开始接触android应用项目时,在项目快上线时策划要求加个高亮,每次都是直接从网上百度一下,如今作游戏了,却仍是这个需求,这里备份一下方便后续的查找,毕竟是本身写好且验证没问题的 :)java
首先,在Activity里添加一下代码:android
成员变量: private PowerManager.WakeLock wakeLock = null; 重写父类Activity的两个方法并添加一下逻辑: @Override public void onResume() { super.onResume(); acquireWakeLock(this); } @Override public void onPause() { super.onPause(); releaseWakeLock(); } public void acquireWakeLock(Context context) { if (wakeLock == null) { PowerManager powerManager = (PowerManager) (context .getSystemService(Context.POWER_SERVICE)); wakeLock = powerManager.newWakeLock( PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag"); wakeLock.acquire(); } } public void releaseWakeLock() { if (wakeLock != null && wakeLock.isHeld()) { wakeLock.release(); wakeLock = null; } }
而后,在AndroidManifest.xml里添加以下权限便可:ide
<uses-permission android:name="android.permission.WAKE_LOCK" />
2016-04-14ui
IOS设备下的屏幕常亮处理:this
在AppController.mm文件的didFinishLaunchingWithOptions方法里面,添加code
[ [ UIApplication sharedApplication ] setIdleTimerDisabled:YES ] ;到xml
[[UIApplication sharedApplication] setStatusBarHidden: YES];这句代码后面。游戏