!!Android 起動時にアプリを起動させる
http://d.hatena.ne.jp/itog/20100611/1276218418
!BOOT_COMPLETEDを受けるBroadCastReceiverをつくる
onReceive内でActivityを起動します。新たにアプリケーションを起動するので、NEW_TASKフラグが必要です。
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent i = new Intent(context, Main.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}
}
!ReceiverをManifestで定義する
BOOT_COMPLETEDを受けるためのフィルターと、パーミッションが必要です。
!Manifest のサンプル
{{category2 プログラミング言語,Java,Android}}