这篇文章要基于前面的基础,我们才能继续下面的内容,建议阅读。
背景
首先,本文的案例环境基于一些特殊的 android 设备,比如瑞星微的RK系列,在该设备上不会熄屏,没有锁屏键,运行的应用也仅限于几个 APP,大部分不会存在应用被系统杀死的可能。
应用拉起说白了就是进程保活,关于Android 的进程保活文章有很多,但是本文是基于 QT for Android 的开发,因此过程可能有些许不同,同时针对的场景也不同,因此在操作上可能更有针对性。
由于我们的应用属于广告播放类 APP, 需要长时间的稳定运行,但不可避免的由于某种原因 APP 发生崩溃或者界面卡死,为了尽可能的减小损失,因此我们需要在发生上述情况时重新启动我们的APP。
分析
假设我们的主应用称为A,而为了做到进程保活,我们需要另一个进程B,称之为Monitor,即监视进程,也可以称为守护进程(“守护”,这个词在2020年显得很特别),这决定了我们的方
文章来源: blog.csdn.net,作者:q2nAmor,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/u012534831/article/details/112053811