当收到 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 无法绑定服务。帮我!