我正在安装android的锁屏 我们如何禁用导航软按钮,已尝试过所有方法,系统覆盖 但它不起作用,按下主页按钮会杀死服务和活动。
答案 0 :(得分:1)
后退按钮。
Homebutton可以通过启动应用程序来控制。
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.HOME" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter>
上面的代码显示了用于创建启动器的intentfilter。有关将应用程序设为启动器应用程序的更多信息。
在
中添加以下代码ActivityManager activityManager =(ActivityManager)getApplicationContext() .getSystemService(Context.ACTIVITY_SERVICE);
activityManager.moveTaskToFront(getTaskId(), ActivityManager.MOVE_TASK_NO_USER_ACTION);
答案 1 :(得分:0)
您无法覆盖4.0+版本上的主页按钮 这是出于安全目的。
但是,您可以创建一个显示处理所有触摸事件的窗口的服务。 请查看this question
上的最佳答案你也可以查看一些'App Lock'应用程序,因为它们使用相同的技术。
但这种方式并不完全有效。在某些设备上,可以在服务上方打开NotificationBar。
还有另一种方法,它可以覆盖主页按钮,但不适用于Recent。
您应该创建一个将在设备上视为Launcher应用程序的应用程序,但它看起来像一个Locker。 现在,当用户解锁设备时,您的应用程序将启动实际的Launcher应用程序。