2013-01-09 157 views
1

我正在開發一個應用程序,它將只包含一些服務和沒有任何活動(即沒有用戶界面)
基本上我想有2到3個服務在後臺運行直到用戶將應用程序安裝到他/她的設備上。基於服務的Android應用程序在谷歌Play商店

我已經在這個幾個問題:

  1. 如何將應用程序安裝後,我的服務啓動?我的BroadcastReceiver應該在聽哪個事件?
  2. 如何打包我的應用程序以將其應用程序部署到Google Googly Play商店?
+1

正如zmbq在他/她的回答中提到的,在沒有某種形式的用戶操作的情況下,在更高版本的Android中註冊'BroadcastReceiver'是不可能的。換句話說,你必須提供一個啓動器「活動」,用戶將手動啓動以啓用其他應用程序組件。這是爲了防止在用戶不知情的情況下安裝惡意軟件。儘管如此,即使在可能做這些事的Android舊版本中,安裝任何不允許用戶選擇「激活」的軟件也是不好的做法。 – Squonk

回答

3

你不能在較新的Android上做到這一點。 Android在啓動服務之前特別需要用戶交互 - 用戶需要物理啓動應用程序。如果你的應用程序沒有顯示任何內容,用戶將會非常困惑。

因此,創建一個活動,解釋用戶剛發生的事情,並在那裏註冊您的接收器。

相關問題