当程序运行时强制屏幕一直活动不被关掉

<uses-permission android:name="android.permission.WAKE_LOCK" /> 

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE); 
PowerManager.WakeLock mWakeLock = pm.newWakeLock(PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag"); 
mWakeLock.acquire(); 
// ... 
mWakeLock.release(); 

 不过这个参数要求很大的耗电量 所以使用时候要注意可以参看PowerManager service.

另一种方法是

 @Override
    protected void onCreate(Bundle icicle) {
        super.onCreate(icicle);

        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
    }

 这个参数也是保持屏幕一直活动不会进入休眠状态,省电一些比上个安全。

你可能感兴趣的:(android,活动)