在锁屏类型的应用程序中处理主页按键

时间:2014-06-19 13:47:39

标签: android lockscreen android-homebutton

我从应用 Go Locker 和项目LockScreenApp中获取了大量灵感,创建了一个基本的锁屏应用,可以显示从设备存储上的文件夹中随机挑选的各种图片。应用程序工作正常。我的事件接收器正确接收ACTION_SCREEN_OFF事件,启动我的Activity,当屏幕重新打开时,该Button在前面可见。我可以在我的视图上滑动"解锁",工作正常。到现在为止还挺好。

下一步是处理回家onAttachedToWindow()。现在我知道处理主页Button的{​​{1}}按下并不适用于4.X.我正在使用S2(4.1.2)。

虽然看起来很可能,因为 Go Locker 可以完美地完成(在同一设备上),屏幕上没有一次闪烁。

最初我认为将我的应用设置为默认启动器可能会解决此问题,但 Go Locker 并不能解决此问题。我可以成功继续使用我的 Nova Launcher 作为我的默认启动器,但 Go Locker 锁屏成功拦截HOME键按下并让我保持在锁定屏幕上。

我试图拦截onPause()& onStop events on my活动, and kicking off another instance of my来自那里的活动,但它不会那样工作。

Go Locker 似乎做得比这更聪明。知道如何实现这一目标吗?

0 个答案:

没有答案