BOOT_COMPLETED なソレ
ええと、以下な BroadcastReceiver をでっちあげて
public class StartupReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Intent i = new Intent(context, MainActivity.class); i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity(i); } }
で、AndroidManifest.xml に以下を追加。
<receiver android:name="jp.soundcode.pointcard.client.StartupReceiver" android:permission="android.permission.RECEIVE_BOOT_COMPLETED"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.DEFAULT" /> </intent-filter> </receiver>
で、動作確認してて動かんな、と言ってたんですが、そもそも uses-permission の追加を略してしまっていたというオチでしたorz
以下の追加が必要でした、という事で。
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
いやはや。