2016-12-13 13 views
0

サービスアプリを一度開かなくてもシステムアプリサービスを開始したいと考えています。それはインストールされた後に実行する必要があります。私はブートレシーバーを追加し、電話の再起動時にサービスを再起動する方法を知っています。アプリケーションのインストール時にサービスを開始する方法を知りたいです。Androidのシステムアプリのサービスの自動開始

答えて

0

これはできません。あなたが書いたコードを開始するには、少なくとも1回はアプリケーションを開く必要があります。

あなたがこれを行うことはできません
0

アプリケーションが起動されていない場合、これは不正なソフトウェアの動作です、4.0アンドロイドの後、さえBroadcastReceiverが動作しないことができ、ユーザーが少なくとも一度

0

あなたが持っている、それを起動する必要があります1つのアクティビティファイルを作成します。そして、あなたが初めてアプリケーションを実行するとき、Android OSはPIDを提供します。 Android OSはPIDを持っている人にのみブロードキャストを送信します。インターフェイスなしでサービスを実行するには、ブロードキャストを与える必要があります。たとえば、ブートの完了。しかし、あなたがPIDを必要とするOSからの放送を得るために。また、PIDの場合は、アクティビティクラスを使用してアプリケーションをリストで昼食しなければなりません。

関連する問題