cordova 设备重启后应用自动启动不工作(android 9)

9rnv2umw  于 2022-11-15  发布在  Android
关注(0)|答案(2)|浏览(215)

我正在使用这个 cordova 插件 cordova 应用程序自动启动后,设备重新启动。https://github.com/ToniKorin/cordova-plugin-autostart
我检查了许多版本,发现Android 7.1.2版本工作正常,但另一个版本像Android 9不工作.
是否有其他插件可用于此功能。

r9f1avp5

r9f1avp51#

我以前也有同样的问题。
当我第一次使用这个插件https://github.com/ToniKorin/cordova-plugin-autostart .
它只在调试模式(Android 9模拟器)下对我有效,但在真实的的Android 9设备手机中却不起作用。
要在真实的设备(android 9)中使用此插件,您需要使用此ionic官方插件:https://github.com/NeoLSN/cordova-plugin-android-permissions
您必须为应用程序给予“RECEIVE_ Boot _COMPLETED”权限才能自动启动。
资料来源:https://developer.android.com/reference/android/Manifest.permission.html#RECEIVE_BOOT_COMPLETED。
它帮助我解决了这个问题,我希望它对你有帮助。

1l5u6lss

1l5u6lss2#

如果这能帮上忙的话
1.正如@dudu.sck所说,您需要向config.xml添加RECEIVE_ Boot _COMPLETED权限:

<config-file target="AndroidManifest.xml" parent="/*">
  <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
</config-file>

1.用户需要特别为您的应用启用“允许在其他应用上显示”权限。我不知道为什么,但这是真的。
这些都是我需要做的自动启动在Android 11上工作。**注意:**你的应用可能需要一分钟或更长的时间来自动启动后,完成 Boot ,后,你解锁屏幕。

相关问题