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年顯得很特別),這決定了我們的方

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章