Ron*_*hta 9 android home-button
我正在开发锁屏,我想要在冰淇淋三明治和果冻豆中禁用主页按钮,我可以使用以下方法在Android 2.2,2.3中阻止它
@Override
public void onAttachedToWindow() {
// TODO Auto-generate method stub
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
Run Code Online (Sandbox Code Playgroud)
也尝试了这个
getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
Run Code Online (Sandbox Code Playgroud)
在这里,我也没有通过onPauseMethod或者获取事件信息onKeyDown
但是这些方法在ICS中对我没有用,如果有任何方法可以取代它,那么让我知道
您可以尝试一些事情:
您可以将活动设置为单个顶部,并在onPause()调用方法时使用clear to top标志重新开始,这将阻止主页按钮并打开其他活动.
收听BOOT_COMPLETED广播以开始您的活动 - 这将保护您免受将电池从设备中取出以重新启动它的用户的攻击.
添加Alarmmanager,如果您的应用程序处于活动状态,则会每秒测试一次,然后启动它 - 这将保护您免受那些如何设法关闭您的应用程序的用户(可能使用外部工具).
这样做,没有人能够退出您的应用程序.