pretty code

2020年6月30日 星期二

Hisense A5 入手

目前版本:L1657.6.09.06.00(可以 root 的最新版本)

終於我還是入手了 Hisense A5 手機!

有感於用完手機後,視力都會變得模糊,台灣廠商短期內也不可能出電子紙手機!與其一步到位,完全使用電子紙手機取代原本手機,不如先分階段達成目標,至少中午外出吃飯看書以及回家上網查詢資料工作,都能使用 A5 來取代。反正成功向來不是一蹴可幾的事,身為弱勢的消費者也只能自力救濟。


盒子上的 Slogan:「閱讀改變人生,海信改變閱讀。」看似短短的一句話,卻道盡了愛書人的心聲!不得不幫海信按一個讚,真希望台灣廠商眼光能夠放遠,要知道沒有賣不出去的東西,只有賣不出去的價格。

雖然海信的眼光很值得讚賞!但資安的問題也不能不顧。一到手之後,馬上移除所有可以移除的軟體,並裝上 F-Droid 這支程式。

底下說明來自網路:F-Droid 是一個 Android 應用程式的軟體資源庫;其功能類似於 Google Play 商店,但只包含自由及開放原始碼軟體。應用可從 F-Droid 網站或直接從 F-Droid 客戶端應用瀏覽及安裝,F-Droid 客戶端應用會自動升級安裝 F-Droid 應用,網站也提供所有應用的原始碼下載。

接下來便是安裝 Blokada 程式,此程式是用來擋掉非必要之網路連線,藉此得到基本程度的保障。可惜的是,不論是我的一般手機還是 A5,即使已打開避免背景被殺掉的設定,還是會在休眠一段期間後被系統清空,這部份需要再研究看看。

好的,要開始安裝我最喜歡的 Kindle App 了,在安裝的過程中發生了 2 個小插曲:

01. 手機語言要選簡體中文,才能預設登入中亞。像我原本語系是選英文,在輸入了錯誤的中亞密碼後,收到系統的 op code 電子郵件才發現原來我嘗試要登入的是美亞。這部份就不確定是否因為我兩個網站都使用同一電子郵件的緣故?總之,我是使用切換語系的方式來順利登入中亞。

02. 繁體中文字型無法下載。此問題貌似字型的下載網址跟亞馬遜非必要的網路服務連線的伺服器是同一個的緣故,暫時關掉 Blokada 即可。

辛苦了一陣子果然值得,手機螢幕的大小特別適合直排中文。


接著安裝一個開源的瀏覽器軟體閃電瀏覽器(Lightning Browser)方便上網查詢資料。最早我是在 Google Play 商店購買,最近知道了 F-Droid 後,才發現它也是免費開源的軟體,這下應該更能放心使用。


陸續會再嘗試其他軟體,目前至少有這 2 個 App 就夠我在家使用。


上 PTT 看資料非常好用,爽度爆表。為了這支手機,我還特別調整 Blog 版面顏色,果然簡單就是美,不必要的背景圖真的是拉機,只有文字資料才是王道。

Screenshots



目前可用軟體(有些需要開啟流暢模式)

01. Google 注音輸入法。
02. MoPTT,雖然安裝完畢會有 "沒有 Google Service 錯誤",實際上使用沒有太大問題。
03. 台北等公車,語系選英文時 App 會是英文資訊,去 App 設定改語系即可。
04. 健保快易通,但我沒有認證,僅安裝測試。
05. KKBOX,配上 Kindle App 或 MoPTT,爽度一百分。
06. Hearts,一個拱豬遊戲,使用流暢模式,雖然有殘影,但照玩無誤。
07. Google Map,需加深對比,否則某些道路會看不清楚。
08. YouTube 網頁版。
09. Facebook 網頁版。
10. DailyMoney 記帳軟體,速度還比我目前 5000 元手機快。
11. Readmoo App。
12. Google Text To Speech Engine。
13. Line,雖然安裝完畢會有 "沒有 Google Service 錯誤",實際上使用沒有太大問題。

FAQ

01. Vision 應該是海信的自製 UI 介面,同時也負責 OS 系統更新。
02. 開發者模式開啟,About Phone - Kernel vresion,連續點 10 下。
03. 開發者模式位置,Other settings - Developer options。
04. 桌布圖片大小為 720 x 1440。
05. 機子本身重量為 162g,加上購買的塑膠軟殼後,重量約 186g。

FAQ - Root

01. 需要 QPST(Qualcomm Product Support Tool),Qualcomm 官方的 flash tool,可以在此下載
02. QFIL(Qualcomm Flash Image Loader),也是 Qualcomm 官方的 flash tool,是在 EDL Mode(Emergency Download Mode) 下使用,裝完 QPST 後就會內建,也可以單獨安裝。
03. TWRP(Team Win Recovery Project)也是在 root 討論串中看到的一個名詞,它是一個 Recovery 映像,也就是要取代 Recovery 功能用。

以一般情況來說,QFIL 是最原始的燒錄,也許手機裡面已安裝的相關服務(分割區)都已毀損,才會使用這個步驟來燒錄。

這篇文章提到的 root 方式如果看不懂,打開 QFIL 界面來對照就會很清楚。

另外,EDL Mode 有分為軟體及硬體的進入方式,硬體就像 Sony DPT-CP1 系列一樣,需要一條特殊線,貌似是把 D+ (綠線) 和接地線 (黑線) 短路即可?網路上賣的線是有一個按鈕可以按下?

TF Mode 概述(From reddit)

TF Mode 是 Hisense 從 TF 卡刷機的一種方式,以 6.09.06 的版本來說,檔案大小約 2.4 G,可以在海信官方網站下載,需要註冊。或者也可以從 reddit 網站下載。

前置作業
01. 備份所有資料並確保電源充足。
02. 將 TF 卡格式化成 FAT 格式。
03. 解壓縮下載的檔案,裡面有一個 "HLTE202N_TF" 資料夾,將其置於 TF 卡根目錄,資料夾裡面可能會有一個以上的檔案。

進入方式
01. 將手機關機。
02. 同時按下音量 +- 鍵 和電源鍵。
03. 手機開機後過幾秒,放開所有按鍵,如果順利,看到 Visio Logo,就是成功。

放假待辦事項

01. 架設抓封包環境,檢查是否還有不正常連線? - Done
02. 研究預付卡種類,看是否有便宜堪用之方案可選? - Done 

2020/07/01 更新

中午打開無線網路查資料時,上方狀態出現莫名的 "testing" 字眼,趕快去 Blokada 記錄查看,果然擋了幾個不必要的網路連線。此機子如果不經過一番處理,想要使用手機或網路銀行等功能,著實需要一點勇氣。

另外,Kindle App 在某個字型大小時,換頁時會出現少一行或重覆最後一行的現象,等到有空再來確認是否有新版本可以使用,否則還要重新下載書籍。

2020/07/02 更新

A5 有一個在智慧型手機比較少見的功能,那就是可以定時自動開關機,除了可以避免不必要的電力損耗外,也可以提醒自己該睡覺了。

2020/07/06 更新

使用 kezhelan 在 reddit 提到的技巧,將一些不需要的 package 禁用,使用了一天左右,目前沒有什麼問題。

新增一個批次檔,內容如下:


@echo off
adb shell pm disable-user --user 0 com.android.hplayer  
adb shell pm disable-user --user 0 com.android.browser 
adb shell pm disable-user --user 0 com.android.calendar
adb shell pm disable-user --user 0 com.android.contacts
adb shell pm disable-user --user 0 com.android.firewall
adb shell pm disable-user --user 0 com.android.mms
adb shell pm disable-user --user 0 com.android.powermanager
adb shell pm disable-user --user 0 com.android.providers.downloads.ui
adb shell pm disable-user --user 0 com.android.sos
adb shell pm disable-user --user 0 com.hmct.account
adb shell pm disable-user --user 0 com.hmct.antivirus
adb shell pm disable-user --user 0 com.hmct.assist
adb shell pm disable-user --user 0 com.hmct.einklauncher.plugin.wechat
adb shell pm disable-user --user 0 com.hmct.facelock
adb shell pm disable-user --user 0 com.hmct.FileManager.Activity
adb shell pm disable-user --user 0 com.hmct.HmctService
adb shell pm disable-user --user 0 com.hmct.imageedit
adb shell pm disable-user --user 0 com.hmct.mobileclear
adb shell pm disable-user --user 0 com.hmct.questionnaire
adb shell pm disable-user --user 0 com.hmct.theme
adb shell pm disable-user --user 0 com.hmct.updater
adb shell pm disable-user --user 0 com.hmct.voiceassist
adb shell pm disable-user --user 0 com.hmct.voicetranslate

echo.
pause

將此批次檔放在 adb 同目錄下,點擊 2 下執行即可。如果過程中有遇到 Exception,應該是某個 package 找不到,我有問題的是 com.hmct.questionnaire 這個 package。adb 工具可以在此下載。

上述這個批次檔跑完後,可以使用以下命令檢查狀態:

adb shell pm list packages [option]

Options:
-f see their associated file
-d disabled packages
-e enabled packages
-s system packages
-3 third party packages
--user user_id

提醒
這個步驟最好是將要調整的設定都設定好再來做,否則一做下去後,像是佈景主題或是系統更新,因為元件被禁用,故這些相關的 App 都無法再被開啟,等於失去了作用。

至於再啟用的方式也很簡單,使用以下指令即可:

adb shell pm enable com.hmct.theme

另外,昨天下午有使用 Wireshark and logcat 抓取封包,待驗證中。

2020/07/07 更新(Wireshark 封包)

只抓快一個小時的資料,因為要忙著煮飯只好把飯桌清空結束抓封包,在未執行任何程式下,我還有 3 個網站的封包連線。





因為我確定我不需要這些服務,加進黑名單順勢擋掉。

2020/07/08 更新

檔案系統相關資訊:

adb shell ls -al /proc/fs/ext4
total 0
dr-xr-xr-x 9 root root 0 2020-07-08 11:44 .
dr-xr-xr-x 6 root root 0 2020-07-08 11:44 ..
dr-xr-xr-x 2 root root 0 2020-07-08 11:44 dm-0
dr-xr-xr-x 2 root root 0 2020-07-08 11:44 dm-1
dr-xr-xr-x 2 root root 0 2020-07-08 11:44 mmcblk0p11
dr-xr-xr-x 2 root root 0 2020-07-08 11:44 mmcblk0p58
dr-xr-xr-x 2 root root 0 2020-07-08 11:44 mmcblk0p60
dr-xr-xr-x 2 root root 0 2020-07-08 11:44 mmcblk0p62
dr-xr-xr-x 2 root root 0 2020-07-08 11:44 mmcblk0p66

adb shell df -ah
Filesystem              Size  Used Avail Use% Mounted on
/dev/root               5.8G  3.9G  1.8G  68% /
tmpfs                   1.7G  904K  1.7G   1% /dev
devpts                     0     0     0   0% /dev/pts
proc                       0     0     0   0% /proc
sysfs                      0     0     0   0% /sys
selinuxfs                  0     0     0   0% /sys/fs/selinux
tmpfs                   1.7G     0  1.7G   0% /mnt
/dev/block/dm-1         992M  564M  412M  58% /vendor
none                       0     0     0   0% /acct
debugfs                    0     0     0   0% /sys/kernel/debug
none                       0     0     0   0% /dev/stune
none                       0     0     0   0% /config
none                       0     0     0   0% /dev/cpuctl
none                       0     0     0   0% /dev/cpuset
cg2_bpf                    0     0     0   0% /dev/cg2_bpf
bpf                        0     0     0   0% /sys/fs/bpf
none                       0     0     0   0% /dev/freezer
tracefs                    0     0     0   0% /sys/kernel/debug/tracing
/dev/block/mmcblk0p66    47G  1.8G   45G   4% /data
/dev/block/mmcblk0p58   232M  4.7M  220M   3% /cache
/dev/block/mmcblk0p11    12M  6.9M  4.5M  61% /vendor/dsp
tmpfs                   1.7G     0  1.7G   0% /storage
adb                        0     0     0   0% /dev/usb-ffs/adb
/data/media              47G  1.8G   45G   4% /storage/emulated
/mnt/media_rw/7486-008D  15G  1.0G   14G   8% /storage/7486-008D

2020/07/09 更新

在 reddit 看到,A5 出廠時有貼保護貼,在陽光下可以看到是一張藍色的保護貼,有人說因為 A5 有一個潛在問題,就是背光使用久了,螢幕周圍會變黃,所以這張保護貼是為了掩蓋變黃的現象。這個現象似乎是跟背光開啟的時間有關,故沒有必要時可以關掉背光。

註:這裡的背光就是一般閱讀器說的前光或者說側光源,非直接打到眼睛。

2020/07/19 更新

看來 Blokada 這支程式也不是萬能,明明已針對 tools.3q.qq.com 封鎖,但還是能用 Wireshark 抓到對外封包,首先看到使用 GET /wifi/cw.html HTTP 1.1 試圖建立 HTTP 連線,接著的回傳封包可以看到網頁內容內含 "騰訊手機管家" 的字眼,接著網路連線就改走 HTTPS,最後傳了一些訊息出去。我不能說這個網路連線有什麼問題?但至少不是在我開啟任何 App 情況下所產生的封包。唉,心累了。


還是少在這支手機上登入其他網站。

2020/11/06 更新

撇開安全性問題不說,A5 實在是一個好機器,除了 Kindle App 以外,我最常使用的就是用它來上網,查詢資料,還有 PTT 和 FB,使用感覺是比我之前用的 Boox Note Lite 或是 Boox Nova Pro 還要來得快,可能 CPU 幫了很大的忙。

這個禮拜讀墨發表可以預購 6吋的彩色電子紙閱讀器,可惜不是電子紙手機,台灣的廠商我看也不會出吧?也許彩色電子紙手機還比較有機會。

7 則留言:

月照草 提到...

您好!覺得將出的A7CC很吸引但又很怕安全性,搜尋下看到您這篇文章後,不敢挑戰A7CC了……說實質如果不敢用它的電話和付款等功能,似乎用回普通閱讀器還較實際……
我正在用Onyx Boox Nova3,又是沒有google認證,其實也一直擔心它的安全性……
所以想請教閣下覺得onyx boox的安全性怎樣?

tylpk 提到...

您好,

我目前手邊都沒有 Onyx 的機器了,所以沒有辦法測試,但我想應該是跟 Hisense 差不多。
其實對岸或是國外手機,都會有偷傳資料的問題,只是看我們願不願意承擔這個風險。

我也是因為實測,故不敢拿 A5 當手機用,現在只希望 Hyread or Readmoo 能出電子紙手機吧。

tylpk 提到...

月照草您好,

上個星期購買了 Nova 3 Color,有抓了一些封包,看來還是有傳一些資料出去。

https://tylpk.blogspot.com/2021/04/onyx-boox-nova-3-color.html

Clavius 提到...

如果是要當防火牆擋掉一些連線,或許可以試試 RethinkDNS

tylpk 提到...

Hi Clavius,

感謝您提供資訊,有空我來試看看,自從買了 Gaze Pocket 後,我都用它來上網了,雖然速度比較慢,但夠我用就好,也沒那麼多奇怪封包XD

TFL 提到...

tools.3g.qq.com 來自 com.hmct.wifidetector,已經卸載,目前手機運行沒什麼問題。但是它還會主動訪問兩個網址:www.qq.com 和 www.taobao.com,到現在也沒弄清楚是什麼 app

tylpk 提到...

Hi TFL,

感謝您的資訊,A5 就是這點不好,一堆奇怪封包,害我只能用比較慢的 HyRead Gaze Pocket。