android:使用 Intent.ACTION_BOOT_COMPLETED 还是...?

AJW*_*AJW 1 android android-manifest bootcompleted

在 AndroidManifest 文件中,我想在用户重新启动设备时捕获 BOOT_COMPLETED 事件。我正在添加此权限:

“使用权限 android:name="android.permission.RECEIVE_BOOT_COMPLETED”

我在 Stackoverflow 上看到了其他人使用的两个“意图过滤器”:

“Intent.ACTION_BOOT_COMPLETED”和

“android.intent.action.BOOT_COMPLETED”

这里的首选操作字符串是什么?请指教和解释。

Jac*_*key 5

Intent.ACTION_BOOT_COMPLETED == android.intent.action.BOOT_COMPLETED

它们都是相同的,因为如果您查看的值Intent.ACTION_BOOT_COMPLETED是什么,您会发现它是android.intent.action.BOOT_COMPLETED.

通常,在清单中,您将使用android.intent.action.BOOT_COMPLETED,由于Intent.ACTION_BOOT_COMPLETED是Java代码,而不是XML。

但是在您的代码中,您可以将其Intent.ACTION_BOOT_COMPLETED用作替代方案,因为它更容易记住。