- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- SMEcreditcrisisandaccountingsupervision中小企业信用危机与会计监管.doc
- 2012年中考数学二次函数多选题新总结.doc
- 5绿化验收标准.doc
- 打印窑二级B卷答案.doc
- 学年度第一学期德育工作总结.doc
- 转正申请合集.doc
- 小学开学英语.ppt
- 第十一讲犯罪心理的预测与预防.ppt
- 美国经典英文演讲100篇EulogyforRobertFrancisKennedy.doc
- 八年级物理下其中.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)