我正在使用这个 cordova 插件 cordova 应用程序自动启动后,设备重新启动。https://github.com/ToniKorin/cordova-plugin-autostart
我检查了许多版本,发现Android 7.1.2版本工作正常,但另一个版本像Android 9不工作.
是否有其他插件可用于此功能。
我正在使用这个 cordova 插件 cordova 应用程序自动启动后,设备重新启动。https://github.com/ToniKorin/cordova-plugin-autostart
我检查了许多版本,发现Android 7.1.2版本工作正常,但另一个版本像Android 9不工作.
是否有其他插件可用于此功能。
2条答案
按热度按时间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。
它帮助我解决了这个问题,我希望它对你有帮助。
1l5u6lss2#
如果这能帮上忙的话
1.正如@dudu.sck所说,您需要向config.xml添加RECEIVE_ Boot _COMPLETED权限:
1.用户需要特别为您的应用启用“允许在其他应用上显示”权限。我不知道为什么,但这是真的。
这些都是我需要做的自动启动在Android 11上工作。**注意:**你的应用可能需要一分钟或更长的时间来自动启动后,完成 Boot ,和后,你解锁屏幕。