2

我正在嘗試執行操作系統上默認安裝的Android任務殺手列表。問題在於Android手機的製造商修改了Android,很難跟上每個人的行爲。到目前爲止,我已經發現:Android任務殺手列表

  • 智能管理器 - 在三星手機上。無法呼叫警報管理器,但如果包名稱中包含「警報」或「警報」,則可以避免此問題

  • 打盹 - Android 6.不應中斷應用程序,但它可能會延遲警報管理器或網絡進程你的應用不活躍,你的手機沒有充電)。

  • 小米,自動啓動。如果AutoStart被禁用,看起來應用程序完全關閉 - 沒有報警,沒有廣播接收器。我無法找到解決辦法。做任何事情的唯一方法就是通知用戶將您的應用列入白名單。如果您有其他解決方案,請分享。

我的問題是,如果你遇到的其他任務的殺手這樣的,以及如何將確保您的應用程序生存(沒有startforeground)

感謝

的最佳方式

回答

2

考慮也是「受保護的應用程序」在華爲手機

0

不幸的是,似乎沒有任何解決方案。但您可以做的是通過「節電器」應用程序或「背景殺手」應用程序來識別此類設備製造商。並向擁有這些智能手機的用戶顯示通知(以及信息),以便您的應用程序能夠手動在後臺處理。

AlarmManager的一個小提示:當應用程序從阻止列表中排除後,您將不得不重置所有警報。 所以,我已經確定了這些廠商:三星,華碩,小米,華爲

這裏是如何排除該應用程序被禁用:https://stackoverflow.com/a/40992179/5129047