关于网友提出的“android中如何激活手机屏幕?”问题疑问,本网通过在网上对“android中如何激活手机屏幕?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:android中如何激活手机屏幕?
描述: 当手机客户端从服务器接收到新消息时,如何让手机屏幕解锁亮屏?求各位大神指教!先谢谢各位啦~
解决方案1:PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
// 获取系统服务
mKeyguardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);
if (!pm.isScreenOn()) {
// 点亮屏
mWakeLock = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP
| PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
mWakeLock.acquire();
if (mKeyguardManager.inKeyguardRestrictedInputMode()) {
// 初始化键盘锁,可以锁定或解开键盘锁
mKeyguardLock = mKeyguardManager.newKeyguardLock("");
// 禁用显示键盘锁定
mKeyguardLock.disableKeyguard();
}
} else if (pm.isScreenOn()) {
if (mKeyguardManager.inKeyguardRestrictedInputMode()) {
// 初始化键盘锁,可以锁定或解开键盘锁
mKeyguardLock = mKeyguardManager.newKeyguardLock("");
// 禁用显示键盘锁定
mKeyguardLock.disableKeyguard();
}
}
需要权限
以上介绍了“android中如何激活手机屏幕?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/640400.html