Android下,設定應用程式(航跡紀錄軟體)在螢幕關閉後持續執行

文件編號:331
doc_version:2.50 (最後修改日期:2021/06/10 - 12:26:25,此為舊版本)
新版本請按此:最新版本

航跡紀錄軟體需要在螢幕關閉期間持續執行,以便繼續接收衛星信號,並記錄航跡資料。在Android系統下,系統設定下的〔電池管理〕中,可以設定哪些應用程式可以在螢幕關閉下做背景持續執行。

假設你的應用程式在螢幕關閉後停止執行,可預見的結果是,當螢幕重新開啟,螢幕上剛才走的航跡一大段變成直線,而不是沿著你走的路線畫出路徑。如果Android系統經過適當的設定,以上困擾或許可以得到解決!

Android各廠牌手機如何設定,請參考以下文章:

陳建忠於魯地圖社團的貼文
https://www.facebook.com/groups/taiwan.topo/permalink/1280265692129041/


範例

請參見以下畫面:

  1. 〔設定〕下的〔進階設定〕。(此路徑為〔華為手機〕的路徑,其他各廠牌可能路徑都不相同,請自行尋找。)
    0331-01.jpg
  2. 〔電池管理員〕進入。
    0331-02.jpg
  3. 進入〔受保護的應用程式〕。
    0331-03.jpg
  4. 螢幕上列出已受保護的應用程式。
    0331-04.jpg
  5. 視需要,將你的應用程式開關打開,列為受保護。以下列出OruxMaps
    0331-05.jpg
  6. 以下列出〔綠野遊蹤〕
    0331-06.jpg

實際來測試應用程式設定前和設定後的狀況吧!

a-1,綠野遊蹤,電源設定設為保護或未保護,結果皆相同。在轉彎前將螢幕關閉
0331-07.jpg

a-2,綠野遊蹤,轉彎後將螢幕打開,未拉直線。
0331-08.jpg

b-1,OruxMaps,電源設定設為保護或未保護,結果皆相同。在轉彎前將螢幕關閉
0331-09.jpg

b-2,OruxMaps,轉彎後將螢幕打開,未拉直線。
0331-10.jpg

很詭異的結果吧!Android下是否有其他設定在主導〔幕後執行〕的參數呢?


c,綠野遊蹤,發現錯誤點

參見下圖,軌跡發生斷線。gpx檔下載:gpx下載
0331-11.jpg

之前測試,都是關閉螢幕後,連續走動,所以沒測出結果。這次,休息時,關閉螢幕,休息十分鐘以上;而後不看螢幕,螢幕繼續關閉,繼續走動。當走動一大段距離後,打開螢幕,發現軌跡斷線!所以,結論是,如果螢幕關閉,又做長時間休息,螢幕保護裝置未設定此程式,那麼Android會讓此程式不持續運作,軌跡因而產生斷線。