有两种方法可以防止Android设备休眠:
一种是在Manifest文件里声明;一种是在代码里修改LayoutParams的标志位。具体如下:
1.在Manifest.xml里用use-permission声明。代码如下:
<uses-permission android:name="android.permission.WEAK_LOCK" />
这种方法在安装APK时,系统会提示是否禁止使用休眠功能。
2.在代码里实现:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON, WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
这段代码加在setContentView之前,安装时不会提示是否禁止使用休眠功能。