我的手机是 HTC G18,我正在使用引导接收器。Android 清单文件是:
<receiver android:name=".BootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<category android:name="android.intent.category.HOME" />
</intent-filter>
</receiver>
Java代码是
public void onReceive(Context context, Intent intent) {
context.startService(new Intent(context, UpdaterService.class).addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES));
Log.d("BootReceiver", "onReceived");
Toast.makeText(context, "Test", Toast.LENGTH_LONG).show();
}
当我使用这个命令时,启动接收器将在我的手机上工作。
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -c android.intent.category.HOME
但是当我尝试重新启动测试时,它会失败。我希望这个启动接收器可以与手机一起启动,我该如何处理?