0
我尝试了以下代码,以便在用户尝试按Home按钮启动主屏幕时重新启动我的活动。发生onSaveInstanceState事件时重新启动活动
@Override
public void onSaveInstanceState(Bundle state){
try{
Intent i = new Intent(this, LockerAppActivity.class);
startActivity(i);
}catch(Exception ex){
Toast.makeText(this, ex.getMessage(), Toast.LENGTH_LONG);
}
}
没有发生异常并且代码被触发。但活动并未开始。我究竟做错了什么 ?
非常感谢。那么,是的,这正是我想要做的。我正在尝试创建一个应用程序,使其在启动时无法运行设备上的其他应用程序。意思是说,这个应用程序是在设备启动后启动的,它是唯一允许运行的应用程序。请注意,这不是一个标准的消费者应用程序,而是一个商业应用程序。你如何看待这件事? – 2012-04-17 15:49:49
@HeshanPerera:“你如何看待这件事?” - 正如我在答案中指出的那样,让它成为主屏幕。它仍然可以通过在安全模式下重新启动删除;如果你想阻止*那*,你将需要根设备和/或安装自定义固件。 – CommonsWare 2012-04-17 15:54:53
再次感谢。你为我清理了很多东西。 – 2012-04-17 16:04:27