我知道这是一个非常古老的问题,但我看不到一个明确的答案。任何在中国设备上保持android应用程序后台运行的解决方案似乎都不起作用,所以我考虑联系这些制造商,将我的应用程序列入白名单。有谁能教我怎么做吗?
P/s:我知道一个应用程序可以在没有白名单的情况下在后台运行(我不确定这一点,但它不在具有自动启动权限的列表应用程序中),那是Zalo (https://play.google.com/store/apps/details?id=com.zing.zalo),另一个应用程序可以在Oppo设备上在后台运行,但不能在小米设备上运行(小米Redmi 4X,安卓7.1.2,MIUI Global9.2),那是VN Ngay nay(https://play.google.com/store/apps/details?id=com.xb.topnews),所以我仍然希望有一种方法可以让应用程序在后台运行,如果你知道,请评论,谢谢!
发布于 2018-07-10 13:21:14
没有办法做到这一点,除非您与XiaoMi和其他手机制造商进行业务合作。我曾经是XiaoMi的开发人员,我写了一些关于这方面的代码。我非常遗憾地说,据我所知,一个普通的android开发人员对此无能为力。
发布于 2018-07-10 12:09:22
作业调度程序、firebase dispatcher等服务将在后台运行,因此您可以使用这些服务在后台运行服务
发布于 2019-02-25 23:35:40
'<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <uses-permission android:name="android.permission.WAKE_LOCK" />'在您的清单文件中添加这两个权限可能会起作用。
https://stackoverflow.com/questions/51257052
复制相似问题