我正在开发一个模式锁定应用程序 问题是,当手机屏幕关闭时,我的LockActivity显示解锁,但当我按下移动主页键时,它就可以工作。
我要覆盖主页键功能(因为它不起作用),直到我输入解锁图案。
define makeValue()
if rnd() <= 2/3 # Caution, may want to use 2.0/3.0 for many languages
return 4 + (4 * rnd())
else
return 4 + (2 * (rnd() + rnd()))
我用Google搜索,但没有得到任何解决方案 请帮帮我。
答案 0 :(得分:0)
无法覆盖 Home 键。也无法检查 Home 键按下事件。您唯一的可能性是编写自己的Home或Launcher活动。为此,请执行您的活动,并在Manifest中将其注册如下:
<activity
android:name=".MyNewHomeActivity"
android:launchMode="singleInstance">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
完成此操作后,您可以决定onCreate()
或onResume()
中的操作。请注意,这需要您的应用/活动作为默认启动器。