您的位置:首页 > 移动开发 > Android开发

Android屏幕点亮(常亮)及屏幕解锁和锁定 全屏显示

2013-01-24 12:43 519 查看
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);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: