私のアプリケーションのインストール時にアクションを実行する必要があります。私は使用してみましたMY APPがインストールされている場合はアンドロイドの意図
Intent.PACKAGE_ADDED
しかし、私はインストールされているアプリに意図を受け取りません。私は私のアプリが初めてインストールされたときにコードを実行したい。
このユースケースはオンラインサービスに登録しています。私はBOOT_COMPLETEDのためにリストアップすることができます。これは、アプリがすでにインストールされている場合には問題ありませんが、ユーザーがアプリを最初にインストールしたときに処理する必要があります。
この後、 Can you run an intent or script when your app gets installed on Android?
次TIMER_TICK時にそれを実行しないように登録を行い、フラグを設定し、TIMER_TICK及び第1のブロードキャストをリッスンを示唆しています。これは問題があるように見えます。なぜなら、受信機で何かをしてもいなくても、1分ごとに受信機を起動し、その過程でバッテリーを使い切っているからです。
もっと良い解決策はありますか?
私はあなたが誤植をしていると思います - あなたの最初の文章は "あなたが捉えることさえ信頼できるものはありません"ではないでしょうか? – CommonsWare
@CommonsWare Ops、あなたはもう一度です。ありがとう! :) –
ユーザーが最初にアプリケーションを起動したときに、最初の作業を行うというアレクセツの提案に従う場合は、そのための新しいブロードキャストがあります:[ACTION_PACKAGE_FIRST_LAUNCH](http://developer.android.com/ reference/android/content/Intent.html#ACTION_PACKAGE_FIRST_LAUNCH)。 – kabuko