【发布时间】:2015-04-08 20:56:57
【问题描述】:
我正在尝试构建一个能够在快速连续按下物理电源按钮两次或长按时显示在锁定屏幕上的应用程序。
到目前为止,我发现我需要一个-
1) 服务 - 我需要一个服务来拦截电源按钮按下 2 次/长按 - 设备是否被锁定 2) RECEIVER- 用户广播接收器从服务中捕获广播意图并启动我的主要活动。
很多关于 SO 的问题都是相似的,但没有一个涉及如何做到这一点,因为 - 该服务无法检测关键事件的方法,因此需要找到其他方法来确定何时按下电源键。建议的替代方法是使用 SCREEN ON 和 SCREEN OFF 意图。但是,如果服务在后台运行并且屏幕被其他应用程序(例如来电)唤醒,则使用它们会导致问题。
我见过很少的应用程序使用电源按钮来启动应用程序或活动。 1) 按下它-https://play.google.com/store/apps/details?id=com.incrediapp.press.it.macro.creator.time.saver&hl=en 2) 电源按钮手电筒-https://play.google.com/store/apps/details?id=com.brink.powerbuttonflashlight&hl=en
关于如何通过按下电源按钮启动应用程序/活动的任何想法? 然后将其显示在锁定屏幕上。
【问题讨论】:
标签: android android-activity lockscreen