2011-12-13 136 views
0

我成功地能夠啓動時自動啓動我的Android應用程序使用BroadcastReceiver與意向過濾器BOOT_COMPLETED。在我的onReceive方法中,我爲我的應用程序啓動啓動器活動。啓動我的android應用程序*在後臺*啓動

但是,我不希望此應用程序在啓動時處於前臺,但我確實希望它位於活動堆棧上。有沒有一種方法可以讓主屏幕在啓動時顯示出來,而且還可以啓動我的應用程序。 (我不認爲我想使用服務,因爲我的應用程序具有用戶界面。)

+0

您的應用程序可以共同擁有一個UI和一個服務。如果您決定使用服務,請參閱:http://stackoverflow.com/questions/8461208/android-notification-after-reboot/8461275 – eSniff

+0

「但是,我不希望此應用程序在啓動時位於前臺,但我確實希望它在活動堆棧上。「 - 這是毫無意義的。 – CommonsWare

+0

通過這個我的意思是主頁可能在前臺,我的應用程序仍然是活着的,但在後臺。 –

回答

0

關於您應該使用或不應使用服務的天氣的決定與使用UI的天氣無關。所有「第三方」應用程序都有UI,沒有至少一項活動的應用程序幾乎沒有用處。

所以在你的情況下,只需使用Service

+1

@ lost_bits1110:但是,請不要創建一個專爲永遠運行而設計的「服務」,這就是您的目標。 – CommonsWare

+0

在我的BroadcastReceiver的onReceive中,我只是使用'startService'而不是'startActivity'。這似乎完成了我所需要的。 –

相關問題