Qt for Android(九) ——APP 崩溃卡死拉起保活实战

这篇文章要基于前面的基础,我们才能继续下面的内容,建议阅读。

Qt for Android(一) —— QT 中如何调用android方法
Qt for Android(二) —— QT 中调用自定义Android方法详细教程(获取Android设备的SN号)

背景

首先,本文的案例环境基于一些特殊的 android 设备,比如瑞星微的RK系列,在该设备上不会熄屏,没有锁屏键,运行的应用也仅限于几个 APP,大部分不会存在应用被系统杀死的可能。

应用拉起说白了就是进程保活,关于Android 的进程保活文章有很多,但是本文是基于 QT for Android 的开发,因此过程可能有些许不同,同时针对的场景也不同,因此在操作上可能更有针对性。

由于我们的应用属于广告播放类 APP, 需要长时间的稳定运行,但不可避免的由于某种原因 APP 发生崩溃或者界面卡死,为了尽可能的减小损失,因此我们需要在发生上述情况时重新启动我们的APP。

分析

假设我们的主应用称为A,而为了做到进程保活,我们需要另一个进程B,称之为Monitor,即监视进程,也可以称为守护进程(“守护”,这个词在2020年显得很特别),这决定了我们的方

猜你喜欢

转载自blog.csdn.net/u012534831/article/details/112053811
今日推荐