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

android 电源管理,屏幕锁 ,小米2s点亮屏幕,解锁

2014-10-19 21:58 357 查看
============问题描述============

我现在进行的是,通信方面的项目。但是当小米2s测试 来电 的时候,屏幕点亮了,但是没有屏幕没有解锁,只有解锁之后才会出现来点界面。问了别人,说是要看android这个方面的底层,我不知道有什么好的解决办法没有?

这个是电源管理以及解锁屏幕的代码:

//保持屏幕常亮

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);

WakeLock mWakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, LOCK_TAG);

mWakeLock.acquire();

//屏幕解锁

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);

KeyguardLock keyguardLock = keyguardManager.newKeyguardLock(LOCK_TAG);

keyguardLock.disableKeyguard();

============解决方案1============

引用 楼主 u010947098 的回复:
我现在进行的是,通信方面的项目。但是当小米2s测试 来电 的时候,屏幕点亮了,但是没有屏幕没有解锁,只有解锁之后才会出现来点界面。问了别人,说是要看android这个方面的底层,我不知道有什么好的解决办法没有?

这个是电源管理以及解锁屏幕的代码:

//保持屏幕常亮

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);

WakeLock mWakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, LOCK_TAG);

mWakeLock.acquire();

//屏幕解锁

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);

KeyguardLock keyguardLock = keyguardManager.newKeyguardLock(LOCK_TAG);

keyguardLock.disableKeyguard();
我也不知道,帮你顶一下吧


============解决方案2============

那是小米系统自带的锁屏,你屏蔽不掉的。。应用级别的是无法修改系统级别的设置的。

那个让你看android底层的人,我估计也就是一种不会的托词而已。

可以创建连接引导用户取消掉自带锁屏直接进入系统。这个在开发者选项里面有。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: