2011-01-23 19 views

回答

0

我不喜歡強制開啓Activity的想法。它會從我的手機卸載並在市場上報告:)。

要做到這一點,您需要使用BroadCastReceiverAlarmManager

這個想法是用AlarmManager設置鬧鐘,當它被觸發時,您的BroadCastReceiver將使用context.startActivity();來啓動您的Activity

不要忘了讓你的BroadCastReceiverandroid.intent.action.BOOT_COMPLETED。這種方式可以在啓動完成後打擾用戶:)

+0

我認爲這將每次重新啓動應用程序。但是你可以基本使用這個相同的想法,並在一些持久性存儲中存儲一個標誌(首選項?),你在onStart()中設置爲true,false爲onStop(),然後檢查它並只調用startActivity(如果它爲false)。我同意macarse,但我希望這不是一個應用程序在市場上分發給普通用戶。 – FoamyGuy 2011-01-23 16:50:43