【发布时间】:2018-11-01 08:10:39
【问题描述】:
如何禁用主页和返回按钮?
【问题讨论】:
-
你可以在Activity中覆盖onBackPressed来防止关闭Activity。
标签: android
如何禁用主页和返回按钮?
【问题讨论】:
标签: android
使用此方法禁用 Android 中的 Home 键。
@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
使用onBackPressed()方法禁用Android中的Back键。
@Override
public void onBackPressed()
{
}
【讨论】:
主页按钮:
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
禁用主页按钮:
@Override
public void onAttachedToWindow() {
// TODO Auto-generated method stub
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
禁用返回按钮:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// Do nothing or catch the keys you want to block
}
要将其添加到您的 Android 清单中:
<uses-permission android:name="android.permission.REORDER_TASKS" />
【讨论】: