如何阻止在Android设备上启动其他应用程序
我基本上是在寻找一个解决方案,这是需要阻止其他应用程序。因此,在我的应用程序中,它将作为服务运行,将始终检查两种不同的状态:活动和非活动。如果状态为活动状态,我需要阻止其他应用。“阻止其他应用”可以是这样的:如何阻止在Android设备上启动其他应用程序,android,service,android-launcher,Android,Service,Android Launcher,我基本上是在寻找一个解决方案,这是需要阻止其他应用程序。因此,在我的应用程序中,它将作为服务运行,将始终检查两种不同的状态:活动和非活动。如果状态为活动状态,我需要阻止其他应用。“阻止其他应用”可以是这样的: 当点击任何应用程序(比如facebook)时,它不应该打开那个特定的应用程序。相反,它应该显示我的活动,不能通过按菜单按钮、后退按钮或主页按钮来关闭 可以编写启动器应用程序吗?它会一直检查状态。若状态为活动状态,启动器应用程序将自动启动,否则android默认启动器应用程序将正常工作。是否
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(KeyEvent.KEYCODE_HOME==keyCode){
//DoThings
}
//For more read the Android api
return super.onKeyDown(keyCode, event);
}
2、您无需再检查,launcher应用程序是一个委托人,它总是在您的应用程序中,就像google launcher一样。这样,在Android 4.0之后,home键就不能被禁用。