本內(nèi)容值得買@ APP的,代表作者本人|作者:每天_Juan

創(chuàng)意立場聲明:在性價比方面,淘寶低價200 ~

突發(fā)奇想,舊手機改成行車記錄儀

家里舊手機有好多,iPhone好歹還可以去換新機抵扣,安卓系統(tǒng)的手機基本都只能在家躺著。而我的車可能跟正常的行車記錄儀八字不合,壞了好幾個了,所以我們就想,把舊手機改成行車記錄儀。

首先行車記錄儀有的最重要的功能,行車記錄。手機自帶攝像頭,自帶拍攝,自帶GPS,那么只要裝個軟件,讓他變成行車記錄儀的拍攝模式就可以了。

安裝軟件

目前市面上有2個比較合適的軟件:AutoBoy,DailyRoads。2個版本都有免費版本跟收費版本,都可以選。

我們就挑了一個黃色標識顏值好像稍微高點的AutoBoy。這個隨意,因為相互功能都差不多。

如何解決隨車啟動&熄火關(guān)機問題

當軟件安裝好后發(fā)現(xiàn)了問題,行車記錄儀怎么隨車啟動,車子熄火怎么自動關(guān)機。像我們家這么懶的情況下,沒人會愿意去手動操作。

先說原理:手機可以連接USB接口,那么車子啟動,車載USB接口自動通電,車子熄火,車載USB接口自動斷電。那么只要設(shè)定USB通電斷電來控制手機的啟動與關(guān)機就能解決問題。

手機插上充電一般都會顯示一個充電的動畫,那是不是只需要修改相關(guān)的引導(dǎo)文件,顯示充電動畫時自動啟動手機就可以了呢,經(jīng)過各種嘗試,終于尋找到解決方案,理論上該方案可以解決安卓6~10系統(tǒng)(2020-03-14 測試小米5,安卓10有效)。

需要工具:安卓手機,需要boot權(quán)限,解BL鎖。

鏡像助手:負責提取和刷入boot.img

鏡像工廠:負責boot.img的解包和打包

MT管理器2.0:負責修改解包后的init.rc文件

PS:記得提前備份原版boot.img,因為可能會翻車。

操作步驟

步驟1:提取boot.img

手機端使用上面提到的工具提?。虹R像助手提取boot.img,存放在內(nèi)置儲存的根目錄下,boot.img

步驟2:解壓縮

使用鏡像工廠解包,存放路徑ImageFac

步驟3:修改init.rc

用MT管理器2.0打開“手機內(nèi)置儲存ImageFacramdiskinit.rc”,搜索關(guān)鍵詞“charger”,找到下面代碼,插入下一句。


步驟4:用鏡像工廠打包boot.img,打包后命名boot1,用鏡像助手刷入即可。

步驟5:關(guān)機測試,插入充電線,手機自動開機,先執(zhí)行充電流程,然后馬上重啟手機,重啟后就會走正常的開機流程了。

自動啟動行車記錄儀軟件

解決了手機充電自動開機的問題之后,對手機系統(tǒng)底層的修改就已經(jīng)結(jié)束了,剩下所有的問題都有比較簡單的操作界面了。這里我們使用Tasker來實現(xiàn)手機開機后自動啟動行車記錄儀。Tasker其實是個可以實現(xiàn)非常多自動化操作的軟件。

在手機上安裝Tasker,給到它Root權(quán)限和自啟動權(quán)限。然后在任務(wù)里建立一個新的任務(wù),起名“啟動行車記錄儀”。任務(wù)里添加一個操作“程序”-“啟動應(yīng)用”-“AutoBoy”。然后建立一個配置文件,選擇添加事件“系統(tǒng)”-“設(shè)備啟動”,任務(wù)選擇剛剛建立的“啟動行車記錄儀”。把這一切保存好,就實現(xiàn)了開機自動啟動行車記錄儀了。

斷電自動關(guān)閉行車記錄儀

使用Tasker實現(xiàn)斷電自動關(guān)機比自動啟動復(fù)雜些。大家都知道,USB接口使用途中有時候接頭會松動或者不小心拔錯充電線而造成關(guān)機,這樣重啟需要花費挺長時間。所以功能上要實現(xiàn)語音提示,延遲10秒后再關(guān)機,這10秒鐘之內(nèi),如果檢測到電源恢復(fù)連接的話,就不需要關(guān)機了。

首先在Tasker的變量里,新建一個變量,起名為%DYZT,用這個來記錄當時電源狀態(tài)是否為連接,默認值設(shè)置為0。我們把連接狀態(tài)定義為0,斷開狀態(tài)定義為1。

然后在剛才編輯好的啟動行車記錄儀任務(wù)中,增加一個操作“變量”-“變量設(shè)置”,名稱選擇%DYZT,發(fā)往輸入0。

這樣操作就讓手機開機的時候把這個變量的值設(shè)定成0,因為手機剛開機的時候,你的電源是連接狀態(tài)的。

然后我們建立一個新的任務(wù),起名“斷電關(guān)機”,里面添加如圖所示的幾個動作。

然后我們再建立一個新的任務(wù),起名“取消關(guān)機”,里面添加如圖所示的幾個動作。

首先斷開電源的情況,觸發(fā)“斷點關(guān)機”任務(wù),%DYZT賦值為1,然后系統(tǒng)發(fā)出語音提示“電源斷開”,等待10秒后判斷%DYZT值是否仍然為1,如果是就關(guān)機。這10秒鐘內(nèi),如果電源重新連接上,觸發(fā)“取消關(guān)機”任務(wù),判斷%DYZT是否等于1,如果等于就發(fā)出語音提示“電源恢復(fù)”,同時吧%DYZT賦值為0

然后我們在“配置文件”中添加一個“狀態(tài)”-“電源”-“電源”,選中“反轉(zhuǎn)”,任務(wù)選擇剛剛建立的“斷電關(guān)機”,完成后把這個配置重命名為“電源斷開”。

同樣,再添加一個“狀態(tài)”-“電源”-“電源”,這回不要選中“反轉(zhuǎn)”,任務(wù)選擇“取消關(guān)機”,完成后重命名為“電源連接”。

吐槽一下翻譯:在變量設(shè)置里,%DYZT發(fā)往1的解釋,其實是把1賦值給%DYZT。

固定安裝

所有系統(tǒng)問題都解決后,那么我們就只需要把他安裝固定即可。我們家有3D打印機,后來自己打了一個,沒有3D打印機的就買一個支架即可。萬能的淘寶有很多這種支架,價格從十幾塊到三十幾塊不等,自己挑。

特別推薦這個轉(zhuǎn)接口,再也不存在屁股后面戳了根線的情況了。


布線參看胖胖靈魂畫師的手筆,基本靠猜。

結(jié)語

關(guān)于3D打印的支架碰到了一個材料方面的問題,我們第一次用了PLA的材料,在國慶開長途高溫的暴曬下,支架變形了,而后我們查看了相關(guān)數(shù)據(jù),發(fā)現(xiàn)熱變形溫度在56度,現(xiàn)在換了另一種材料,PETG,熱變形的溫度在64度,可能要等明年夏天才能測試了,如果該材料還是失敗,那么就要使用PC材料,就是行李箱的材料,熱變形溫度80度。

用舊手機改行車記錄儀其實主要就是為了好玩。目前我們使用下來發(fā)現(xiàn)也是有一些問題的,比如晚上手機的像素太低,畫面太渣。AutoBoy我們設(shè)置的是每10分鐘錄一段,而在他10分鐘間隔的時候,如果正好車子顛了,他可能會產(chǎn)生對焦沒對準的問題。還有一個至今沒法克服的問題,就是夏天時候,手機電池過熱的問題,過熱會自動關(guān)機,這個問題無解。

1.《祖?zhèn)靼沧繖C不用換臉盆啦,用PWA可以繼續(xù)發(fā)揮余熱》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。

2.《祖?zhèn)靼沧繖C不用換臉盆啦,用PWA可以繼續(xù)發(fā)揮余熱》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。

3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/gl/3107334.html