android关屏.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android关屏

?我想在锁屏状态下使屏幕亮起,并且进行解锁,进行如下调用: ?? PowerManager pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE); ? ?? ? WakeLock Wakelock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.ON_AFTER_RELEASE, SimpleTimer); ? ?? ? Wakelock.acquire();? ?? ? KeyguardManager keyguardManager = (KeyguardManager)context.getSystemService(Context.KEYGUARD_SERVICE); ?? ? KeyguardLock keyguardLock = keyguardManager.newKeyguardLock(); ?? ? ? ?if (keyguardManager.inKeyguardRestrictedInputMode())? ?? ? ? ?{ ? ?? ? ? ? keyguardLock.disableKeyguard(); ?? ?? ? ? ?} 但是有两个问题: 1、屏幕虽然能够亮起,而且也能够解锁,但是上面的title还是锁屏前的title,不知道为什么。 2、解锁之后就再也不能锁屏了(点返回键),点击Home键之后可以。 调用keyguardLock.reenableKeyguard(); 是能够锁屏的,但是我想在解锁之后还进行其他的操作,想通过M9的返回键进行锁屏,而不是调用keyguardLock.reenableKeyguard();? PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);通过 Context.getSystemService().方法获取PowerManager实例。   然后通过PowerManager的newWakeLock((int flags, String tag)来生成WakeLock实例。int Flags指示要获取哪种WakeLock,不同的Lock对cpu 、屏幕、键盘灯有不同影响。   获取WakeLock实例后通过acquire()获取相应的锁,然后进行其他业务逻辑的操作,最后使用release()释放(释放是必须的)。   关于int flags   各种锁的类型对CPU 、屏幕、键盘的影响:   PARTIAL_WAKE_LOCK:保持CPU 运转,屏幕和键盘灯有可能是关闭的。   SCREEN_DIM_WAKE_LOCK:保持CPU 运转,允许保持屏幕显示但有可能是灰的,允许关闭键盘灯   SCREEN_BRIGHT_WAKE_LOCK:保持CPU 运转,允许保持屏幕高亮显示,允许关闭键盘灯   FULL_WAKE_LOCK:保持CPU 运转,保持屏幕高亮显示,键盘灯也保持亮度   ACQUIRE_CAUSES_WAKEUP:Normal wake locks dont actually turn on the illumination. Instead, they cause the illumination to remain on once it turns on (e.g. from user activity). This flag will force the screen and/or keyboard to turn on immediately, when the WakeLock is acquired. A typical use would be for notifications which are important for the user to see immediately.   ON_AFTER_RELEASE:f this flag is set, the user activity timer will be reset when the WakeLock is released, causing the illumination to remain on a bit longer. This can be used to reduce flicker if you are cycling between wake lock conditions.   权限获取   要进行电源的操作需要在Andr

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档