关于android的屏幕保持常亮
2011-09-21 17:30
183 查看
实现这一功能的方法有两种,一种是在Manifest.xml文件里面声明,一种是在代码里面修改LayoutParams的标志位。具体如下:
1、在Manifest.xml文件里面用user-permission声明。代码如下:
这种方法,在安装apk时,系统会提示安装人是否允许使用禁止休眠功能。
为了不对其他程序造成影响,启用和关闭屏幕常亮的代码一般被放在 Activity 的 onResume() 和 onPause() 事件中。
2、在程序中用代码实现。代码如下:
把这段代码加在setContentView(R.layout.main)之前即可,这种方法,安装时,不会提示安装人是否允许使用禁止休眠功能
1、在Manifest.xml文件里面用user-permission声明。代码如下:
这种方法,在安装apk时,系统会提示安装人是否允许使用禁止休眠功能。
<uses-permission android:name="android.permission.WAKE_LOCK" />
为了不对其他程序造成影响,启用和关闭屏幕常亮的代码一般被放在 Activity 的 onResume() 和 onPause() 事件中。
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); //MyTag可以随便写,可以写应用名称等 PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "MyTag"); //在释放之前,屏幕一直亮着(有可能会变暗,但是还可以看到屏幕内容,换成PowerManager.SCREEN_BRIGHT_WAKE_LOCK不会变暗) wl.acquire(); wl.release();
2、在程序中用代码实现。代码如下:
把这段代码加在setContentView(R.layout.main)之前即可,这种方法,安装时,不会提示安装人是否允许使用禁止休眠功能
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
相关文章推荐
- Android中关于屏幕的三个小众知识(宽屏适配、禁止截屏和保持屏幕常亮)
- Android实习札记(2)---妙用View的keepScreenOn保持屏幕常亮
- android 保持屏幕常亮和唤醒屏幕的方式
- android详情请务必保持手机屏幕不锁屏
- 关于安卓屏幕保持常亮的问题
- 【android】关于点击button1后改变颜色且保持,再点击别的button后颜色改变,button1变回原色
- Android进阶:保持android手机屏幕灯持续高亮 以及键盘灯高亮
- (转)Android保持屏幕常亮的方法
- Android保持屏幕常亮
- Android保持屏幕常亮唤醒状态
- android 屏幕保持唤醒
- Android_关于屏幕适配经验总结
- Android 如何保持屏幕常亮
- 关于android MTK相机L版本,切换屏幕比例后,分辨率随之改变,但重新进入相机后原有分辨率不再生效问题
- Android学习之保持屏幕常亮的几种方法
- 关于Android旋转屏幕丢失数据的新读
- 关于Android手机屏幕宽高
- Android对于界面底部N个按钮平分屏幕宽度且保持按钮背景图片不变形的解决方案
- Android中关于多屏幕适配
- Android--保持加速度传感器在屏幕关闭后运行(收集)