TrailCam

指南

健行途中接電話,會不會影響 GPS 記錄?

不會,原因是通話和 GPS 記錄用的是兩套互不搶占的硬體。走到一半接起電話,整個螢幕會切到通話畫面,看上去像是把手機手頭正在做的事情整個接管了過去。但實際上沒有。電話用的是行動網路和聽筒,GPS 晶片在它背後照常運作,跟鎖螢幕時一模一樣。

簡單說

接電話不會讓正在記錄的 GPS 軌跡暫停、變慢或者停下。路線記錄是一個背景工作,只要 App 拿到了背景定位的權限,iOS 就會讓它一直跑著;接電話既不會收回這個權限,也不會把 App 關掉。電話佔用螢幕和聽筒的這段時間裡,GPS 接收器一直在背景照常定位,不管這通電話是三十秒還是二十分鐘。

兩塊硬體,各做各的事

通話走的是行動網路,跟收發簡訊、用行動數據是同一套硬體。GPS 記錄走的是完全不同的接收器,接的是衛星訊號,跟手機網路沒關係。接起電話並不會給 GPS 接收器發一條「停下」的指令,因為通話本來就從沒經過它。這兩件事能完全同時進行,是因為誰都不需要等對方做完。

沒訊號的地方 GPS 照樣能記錄,道理是一樣的——它本來就不靠行動網路。通話當然離不開訊號,路線記錄當然不需要,正因為如此,一個有訊號一個沒有,彼此也不會受影響。

通話畫面真正佔用的是什麼,沒佔用的又是什麼

接起電話,螢幕會切換成系統的通話畫面,聽筒或擴音交給通話使用;如果記錄 App 當時正開在螢幕上,這一刻它會被切到背景。這跟鎖螢幕、或者打開另一個 App 時發生的事情是一樣的普通背景化——記錄 App 背後的程序照常在跑,只是此刻不在你眼前而已。一個拿到了背景定位權限的路線記錄 App,不需要待在螢幕最前面也能繼續記點。

真正會讓記錄結束的,是把 App 強制退出,那是另外一種更主動、更明確的操作——在 App 切換畫面裡把它往上一滑劃掉,而不是接一通電話。這個區別,以及強制退出到底會對正在記錄的軌跡做什麼,在關於強制退出和 GPS 記錄的那篇指南裡講過。

電話唯一真正會花掉的東西

打電話不是零成本的——行動網路和聽筒在通話期間都要耗電,這部分要疊加在 GPS 接收器本來就在用的電量上。一趟長途健行裡接了好幾通電話,跟健行途中做其他任何事情一樣,用量會慢慢累積起來。這是一筆實實在在、但跟記錄本身分開的開銷,不會改變軌跡被記錄的方式。

容易搞錯的地方

  • 把接電話當成跟強制退出一樣「離開了這個 App」——實際上它跟鎖螢幕一樣只是切到了背景,拿到背景定位權限的記錄不會因此停下。
  • 看到螢幕變成通話畫面就擔心記錄漏掉了這段,趕緊把電話掛掉——通話本來就沒經過 GPS 接收器,什麼都不會漏。
  • 軌跡裡出現一段空白,就怪罪到當時正好打的那通電話上——真正的空白幾乎總是另有原因,比如 App 真的被強制退出了,而不是一通只用了行動網路和聽筒的電話。
  • 接電話前特地打開飛航模式想「保護」記錄——飛航模式只會讓這通電話根本打不進來,對本來就不受通話影響的 GPS 接收器沒有任何額外好處。

TrailCam 在這裡能幫上什麼

TrailCam 的 GPS 路線記錄,不管是鎖螢幕、切到別的 App 前景,還是來了一通電話,都會繼續跑,因為這些情況都不會收回讓它繼續記錄所需要的背景定位權限。萬一記錄中途真的被打斷了,下次打開 App 會把那條沒走完的軌跡交還給你。TrailCam 免費下載。

常見問題

接一通很長的電話,會不會在 GPS 軌跡裡留下一段空白?
不會。通話和 GPS 接收器用的是不同的硬體,整通電話期間路線都會照常記點,跟鎖螢幕時一樣。
通話畫面算不算切出了記錄 App?
算切到背景,跟鎖螢幕或者打開別的 App 是同一種情況。拿到背景定位權限的路線記錄 App,不管當下螢幕上顯示的是什麼,都會繼續跑。
有沒有哪種情況下,電話真的會讓 GPS 記錄停下來?
只有當它導致 App 被強制退出的時候。那是另外一種主動的操作——在 App 切換畫面裡把它劃掉——接電話或者掛電話本身不會觸發這個結果。

記錄你自己的軌跡

TrailCam 是一款 iPhone 上的 GPS 軌跡記錄 App,會把沿途拍下的影片、照片與語音釘在你拍它的那個位置,並支援匯出成 GPX 1.1 或 CSV。免費下載。

在 App Store 下載