BOOT_COMPLETEDを受信したときにサービス(クラスMyService)を実行するアプリケーションを作成しました。
public class StartServiceAtBootReceiver extends BroadcastReceiver {
public void onReceive(final Context context, Intent intent) {
if ("android.intent.action.BOOT_COMPLETED".equals(intent.getAction())) {
Intent inten = new Intent(context, MyService.class);
inten.putExtra("autoLogin", true);
context.startService(inten);
}
}
}
これは正常に機能します。しかし、私の問題は、サービス側から追加のパラメーター「autoLogin」を受け取る方法がわからないことです。通常、onBind(Intent)メソッドから受け取ることができます。ただし、BroadcastReceiverはサービスをバインドできないため、この場合は呼び出されません。助けて!