重複の可能性:
Android、再起動が発生したかどうかを判断する方法は?
常に携帯電話で実行したいアプリがあります。
スマートフォンの電源を入れ直した後、Androidアプリをプログラムで起動することはできますか?
重複の可能性:
Android、再起動が発生したかどうかを判断する方法は?
常に携帯電話で実行したいアプリがあります。
スマートフォンの電源を入れ直した後、Androidアプリをプログラムで起動することはできますか?
パーミッション android.permission.RECEIVE_BOOT_COMPLETED をマニフェストに追加します。ブロードキャスト レシーバーを作成し、このフィルターをマニフェストに追加します。
<receiver android:name=".MyBootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
レシーバーにサービスを起動させたり、選択したタスクを実行させたりします。
起動時にアクティビティを起動しようとするのは良い考えではないと思いますが、うまくいくかもしれません。
再起動後にアプリを起動することは問題ありません。再起動後にアクティビティをフォアグラウンドに置くことは問題です。アクティビティは常にユーザーの管理下にある必要があります。一般に、ユーザーを推測しないようにしてください。
ただし、興味深いユースケースがあるかもしれませんので、投稿してください。