猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何禁用主页键
如何禁用主页键
我想锁定屏幕。我想禁用主页键,只使用后退键。我该如何做到这一点?
小怪兽爱吃肉
浏览 619
回答 3
3回答
哔哔one
使用此方法禁用Android中的Home键@Overridepublic void onAttachedToWindow() { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); super.onAttachedToWindow();}
0
0
0
UYOU
我找到了解决HOME键的方法。对于您的应用程序,将清单设置为<action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.MONKEY"/>现在您的应用程序是备用Launcher应用程序。使用adb,并使用包管理器禁用启动器应用程序pm disable com.android.launcher2现在Home键按下将始终保持在同一屏幕中。
0
0
0
摇曳的蔷薇
此解决方案仅适用于3.x。好吧,这应该是一个难题。但这是破解它的方法。在您的Activity中覆盖以下方法,@Overridepublic void onAttachedToWindow() { super.onAttachedToWindow(); this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); }现在处理这样的关键事件,@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_HOME) { Log.i("Home Button","Clicked"); } if(keyCode==KeyEvent.KEYCODE_BACK) { finish(); } return false;}
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
Android
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续