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