健行途中接電話,會不會影響 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。免費下載。