http://orgcent.com/android-screen-wakelock-keyguard/
1、Android屏幕常亮/点亮
1
2 3 4 5 6 7 8 9 |
//保持屏幕常亮
PowerManager pm = (PowerManager ) getSystemService ( Context. POWER_SERVICE ) ; mWakeLock = pm. newWakeLock (PowerManager. FULL_WAKE_LOCK | PowerManager. ACQUIRE_CAUSES_WAKEUP, LOCK_TAG ) ; mWakeLock. acquire ( ) ; //释放屏幕常亮锁 if ( null != mWakeLock ) { mWakeLock. release ( ) ; } |
2、Android屏幕解锁和锁定
1
2 3 4 5 6 7 |
//屏幕解锁
KeyguardManager keyguardManager = (KeyguardManager )getSystemService (KEYGUARD_SERVICE ) ; KeyguardLock keyguardLock = keyguardManager. newKeyguardLock (LOCK_TAG ) ; keyguardLock. disableKeyguard ( ) ; //屏幕锁定 keyguardLock. reenableKeyguard ( ) ; |
3、相关权限
1
2 |
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
<uses-permission android:name="android.permission.WAKE_LOCK" /> |
转载请注明地址: http://orgcent.com/android-screen-wakelock-keyguard/ | 萝卜白菜的博客
4、 全屏显示窗口
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);