
方法一:添加休眠锁,休眠锁必须成对出现。
方法二:在Activity布局中设置Windows属性进行控制,但是一定要在加载布局之前执行,此种方法的局限性是只有在Activity类中有效,Activity退出时失效。
方法三:在View布局中添加属性,此种方法的好处是不一定非要在Activity界面运行时屏幕常亮才有效,View启动后可以自主设置。
View的xml布局中加入:
android:KeepScreenOn="true"
代码中执行是否保持屏幕常亮:
ViewsetKeepScreenOn(true);
ViewsetKeepScreenOn(false);
在开发Android程序时,有时候在程序运行的时候,不能让系统休眠,否则有一些运行会停止,因此我们需要设置禁止休眠,有两种方式:一种是添加权限,别一种是代码中设置,建议使用第一种方式,这样,在安装程序的时候会进行提醒:第一种方式:
在Manifestxml文件里面用user-permission声明
名称为:androidpermissionWAKE_LOCK
第二种方式:
getWindow()setFlags(WindowManagerLayoutParamsFLAG_KEEP_SCREEN_ON, WindowManagerLayoutParamsFLAG_KEEP_SCREEN_ON);
把这段代码加在setContentView(Rlayoutmain)之前即可
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)