我创建一个锁屏应用程序,我需要禁用一个主页按钮,所以如果该手机被盗,该手机无法访问..我的锁屏是一个全屏活动..即时通讯使用此代码来禁用主页按钮,但它给了我一些错误。下面的代码:如何在不使用TYPE_KEYGUARD的情况下禁用主页按钮?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public void onAttachedToWindow()
{
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return false;
}
代码给了我一些bug一样仍然可以访问,即使我在全屏模式下的活动,如果我再次..在关掉我的显示器并打开它的通知/状态区错误是这样的:
首次启动应用程序:(仍然没有问题)
我从电源按钮关闭后我的屏幕,并再次打开:
的主要问题是在锁定屏幕上。当通知区域仍然可以访问,那么,锁屏是没有用的..
任何想法如何解决这个问题?请帮助..
我也面临同样的问题,当我按结束键按钮。
你好@e_x_p我也面临同样的问题你的解决方案在按下结束按钮后也不起作用按下结束按钮之后,通知区域再次可见 –
This – AndroidDev
TYPE_KEYGUARD在SDK 14以上的版本中已被弃用。它在目标ADK版本21中完全不起作用。 –