如何解决如何知道 android 应用程序何时被强行杀死
正如标题所暗示的,我想知道一个 android 应用程序何时被操作系统强制杀死。
我需要它用于自定义日志目的并尝试在我的应用程序中查找错误。
我的应用程序被 FCM 服务的通知唤醒,但有时似乎没有从手机收到通知,因此我无法唤醒应用程序。
对这个问题有什么建议吗?
非常感谢大家
解决方法
Android 并未正式公开此类 API。 正如评论中引用的答案中所述,应用程序进程正在被杀死而没有留下任何痕迹。
但是,您可以保留某种保持活动的水印。 创建您的应用后,立即每 X 分钟/秒更新一次水印(不要使用工作管理器定期工作,因为它会唤醒应用,这违背了目的)。
在您的应用被强制停止后恢复后,您可以检查您的应用何时处于活动状态并确定它是否已被杀死。
更新水印的频率越高,此解决方法就越准确
,这是不可能的。如需进一步说明,请参阅以下问题的答案:https://stackoverflow.com/questions/16013578/how-to-detect-if-android-app-is-force-stopped-or-uninstalled#:~:text=1%20Answer&text=There%20is%20no%20way%20to,you%20that%20this%20has%20happened.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。