当app处于后台或“刷掉”时,我的应用依赖于推送通知。出于这个原因,我需要一个始终运行的服务来监听通知并显示它们。
某些制造商在其设备上默认安装了task-killers应用程序。这些应用程序有时会杀死我的服务并阻止后台通知。这很好,我的应用程序仍然可以正常工作,但用户将无法获得最佳体验。
大多数任务杀手都有应用程序的白名单,不应该被杀死。我不想破解它并迫使我的应用程序被列入白名单,我只是想找到一种方法来以编程方式检查我的应用程序是否会被杀死并最终要求用户使用manully white-list来获取完整的经验。
我读了一些关于华为或其他一些制造商特定的解决方案。有没有人为所有(或大多数)任务杀手app发现了一种方法?