我开发了一个需要使用FCM发送通知的应用程序。
但是当我在应用程序关闭(被杀死)的应用程序上未将其安装在华硕设备上时,在服务中未收到数据。
我意识到华硕和华为以及其他一些供应商具有自动启动设置以节省电池,并且用户必须允许具有访问后台服务的应用程序进入我的应用程序。
是否可以在未经用户许可的情况下运行此服务?
某些应用程序可以执行此操作!例如电报。
答案 0 :(得分:2)
不幸的是,在没有用户干预的情况下,您无法在ASUS和Huawei设备的“自动启动/自动保护”中将您的应用列入白名单。
最好的做法是在android.os.Build.MANUFACTURER
是huawei
或asus
的情况下显示对话框,并打开“自动启动/自动保护”页面以使用户更轻松:
"Protected Apps" setting on Huawei phones, and how to handle it