2012-07-09 53 views
-3

我发现我重写onAttachedToWindow()确实存在完美的解决方案来捕获主密钥?

public void onAttachedToWindow() 
{ 
    super.onAttachedToWindow(); 
    getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); 

} 

我使用意向来打开另一个活动是全屏。另外,我点击“返回”返回到我的应用程序。状态栏消失。

任何人都有想让状态栏出现的想法吗?

+0

重新启动手机? – t0mm13b 2012-07-09 14:48:23

+0

只需重新启动应用程序,然后修复。 – KingWu 2012-07-09 15:03:04

回答

1

是否存在完美的解决方案来捕获主密钥?

不,应用程序(除了替换主屏幕)不意味着被允许劫持主页按钮。从平台的角度来看,对于应用程序的任何尝试都被视为恶意行为。

您使用的TYPE_KEYGUARD系统中的一个错误。此错误已在ICS中得到修复,并且不再具有您希望继续前进的效果。

+0

谢谢你的回答。 – KingWu 2012-07-09 15:02:32

0

由于主键的用途,SDK不允许这样做。主键被设计为允许用户无论如何退出应用程序。这是为了防止恶意应用程序劫持手机并使其无法使用。如果有人允许通过SDK合法地进行操作,那么可以写出一个完全接管您手机的ap。

相关问题