我知道这是一个非常老的问题,但是我没有明确的答案。关于使android应用程序在后台在中国设备上运行的任何解决方案似乎都无法正常工作,因此我考虑与这些制造商联系以将我的应用程序列入白名单。谁能告诉我该怎么做?
P / s:我知道一个应用程序可以在没有白名单的情况下在后台运行(我不确定这一点,但是我检查时不在具有自动启动权限的列表应用程序中),这就是Zalo(https://play.google.com/store/apps/details?id=com.zing.zalo ),则另一个应用程序可以在Oppo设备上在后台运行,但不能在小米设备上(小米Redmi 4X,带有Android 7.1.2,MIUI Global 9.2)运行,即VN Ngay nay(https://play.google.com/store/apps/details?id=com.xb.topnews),所以我仍然希望一种使应用程序在后台运行的方法,如果您知道,请发表评论,谢谢!
答案 0 :(得分:0)
作业调度程序,类似于服务的Firebase调度程序将在后台运行,因此您可以使用这些服务在后台运行您的服务
答案 1 :(得分:-1)
除非您与小米和其他手机制造商签订业务合作协议,否则您将无法做到这一点。 我曾经是小米的开发人员,而我确实为此写了一些代码。我很遗憾地说,据我所知,普通的android开发人员对此无能为力。
答案 2 :(得分:-1)
'<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" /> <uses-permission android:name="android.permission.WAKE_LOCK" />'
在清单文件中添加这两个权限可能会起作用。