码迷,mamicode.com
首页 > 移动开发 > 详细

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

时间:2014-10-19 22:37:59      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:android   blog   http   ar   sp   2014   on   问题   log   

============问题描述============


我现在进行的是,通信方面的项目。但是当小米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();
我也不知道,帮你顶一下吧bubuko.com,布布扣

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


那是小米系统自带的锁屏,你屏蔽不掉的。。应用级别的是无法修改系统级别的设置的。
那个让你看android底层的人,我估计也就是一种不会的托词而已。
可以创建连接引导用户取消掉自带锁屏直接进入系统。这个在开发者选项里面有。。

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

标签:android   blog   http   ar   sp   2014   on   问题   log   

原文地址:http://www.cnblogs.com/llj1985522/p/4035708.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!