android - 设备重启后应用程序自动启动不起作用(android 9)
问题描述
我正在使用此 Cordova 插件在设备重新启动后自动启动 Cordova 应用程序。 https://github.com/ToniKorin/cordova-plugin-autostart
我检查了很多版本,发现 android 7.1.2 版本工作正常,但另一个版本如 android 9 不工作。
是否有任何其他插件可用于此功能。
解决方案
我曾经有同样的问题。
当我第一次使用这个插件时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 。
它帮助我解决了问题,希望对您有所帮助。
推荐阅读
- javascript - javascript回调函数只工作一次
- javascript - 鼠标事件跟踪禁止
- flutter - 当我的 Get Controller 从内存中删除时,如何关闭流?
- javascript - 从 Flask 响应 XMLHttpRequest() 时的空响应
- android - Firebase 使用 Android 完成后更新 UI
- java - 如何将字符串转换为整数并将其添加到arrayList
- ruby-on-rails - 如何在 ruby on rails 中添加速率限制器?
- javascript - 只有在 GCP nginx 服务器上部署时,React 嵌套路由才起作用
- networkx - selfloop_edges() 的 AttributeError
- r - 无法在 r shiny docker 中安装 devtools