首页 > 解决方案 > 设备重启后应用程序自动启动不起作用(android 9)

问题描述

我正在使用此 Cordova 插件在设备重新启动后自动启动 Cordova 应用程序。 https://github.com/ToniKorin/cordova-plugin-autostart

我检查了很多版本,发现 android 7.1.2 版本工作正常,但另一个版本如 android 9 不工作。

是否有任何其他插件可用于此功能。

标签: androidjquerycordovacordova-plugins

解决方案


我曾经有同样的问题。

当我第一次使用这个插件时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 。

它帮助我解决了问题,希望对您有所帮助。


推荐阅读