只有在LEVEL 5及以上才能够使用这个方法:
@Override
public void onAttachedToWindow() {
getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_HOME) {
Toast.makeText(this, "截获了HOME键", Toast.LENGTH_LONG).show();
return true;
}
return super.onKeyDown(keyCode, event);
}
截获HOME键
拦截HOME键并显示Toast通知
最新推荐文章于 2023-09-06 01:33:06 发布
本文介绍如何在Android应用中使用@override注解在onAttachedToWindow和onKeyDown方法中拦截HOME键,并通过Toast显示通知。
28

被折叠的 条评论
为什么被折叠?



