#教學 Pixel 4 新版 Call Screen 中文化及簡單啟用法

megapx
想讓 Google 助理對來電者說 "老子就是不爽接你電話" 嗎XD 看完這教學你就可以這樣惡搞不明來電者了
先前已經有發過教學如何啟用 Pixel 手機中的 Call Screen 功能 我在最新的留言中放上了中文化的 Call Screen 影片
但是上一篇的方法已經不適用於 Phone app 42 以上的版本,而且有些複雜 以往 Call Screen 只認 flag,也就是我在上一篇中所修改的那些值,在 42 版之後是認 "電信商" 也就是說你只要插上美國、加拿大以外的 SIM 卡,Call Screen 的選項就不會被顯示 那麼我們就從模擬電信商來下手吧,要模擬電信商想當然你也必須要 Root,所以沒有 Root 的人... 可以關掉這個頁面了XD 先來安裝某個神人以前為了讓網友能跨區蒐集各國 LINE 貼圖而寫出的小工具 "Operator Changer",這個神人是誰,相信有一些人知道 載點:
安裝完並打開 Operator Changer,選擇 T-Mobile - 310260 - us,你的電信商就被模擬成美國的 T-Mobile 了 再點選 for reBoot,讓每次重開機後都自動模擬電信商
megapx
將 Google Phone app 給停用後再次進入 Phone app,首先會看到的是多出了一個 Voicemail 的 tab,這個也是美國限定的功能,一般來說語音信箱都是用 "聽" 的,但是 Google 也把 Call Screen 的功能放到語音信箱上,讓你能 "讀" 語音信箱 再來進到設定中會看到 Spam and Call Screen
megapx
在 42 版更新後新增了 Pixel 4 才有的功能 "可疑來電自動接聽" 你可以設定當以下 4 種狀況時,要正常響鈴就像一般來電,還是要 Google 助理幫你自動接起來並開始轉譯成文字,或是直接幫你掛斷 1. 垃圾電話 2. 疑似假號碼 3. 第一次打來的人 4. 顯示私人號碼或隱藏號碼的
megapx
而且 Call Screen 不只有轉譯文字顯示在手機上而已,還有錄音可以聽 但這個 Call Screen 錄音沒有 Root 的話是無法被提取出來的
megapx
好了,那要怎麼中文化呢? 這邊我要先跟大家說,中文化只能套用在對方聽到 Google 助理所說的話而已,你手機端上 Call Screen 轉譯還是只能辨識英文,但這也足夠了,為什麼? 我發現許多人在我按下 Call Screen 後一聽到英文 "Hi, the person you......" 就會掛斷了,改成中文應該會讓他們聽完,而且要讓他們知道他們沒有打錯電話只是這通電話讓 Google 助理代接了 Call Screen 在轉譯的當下,你只要將手機拿起並靠近耳朵或連接上耳機,就能馬上聽到對方說的話,但是你的麥克風仍然會是靜音的,所以即便無法即時轉譯成文字顯示在手機上,你也可以直接聽到聲音 在進入修改教學前有個東西要先知道 經過測試以及看過內部檔案後得知 Call Screen 的 Google 助理語音有分成兩種版本,一種是用在已被加入聯絡人的號碼,另一種是用在未知號碼上 由於 Call Screen 的訊息是可以 "客製化" 的,所以嘛... 對於未知號碼可以無禮點,就像我上面那支影片中是說 "不是不想接你電話就是沒空接你電話" XD 已知號碼就盡量有禮貌點 開始修改吧 首先,我們要先知道 Call Screen 有哪些語音,進到以下目錄 \data\data\com.google.android.dialer\files\superpacks\manifests\ 可以看到有以 call_screen_audio_messages 開頭的檔案,你也許只有一個也沒關係,版本問題而已
megapx
將所有 call_screen_audio_messages 開頭的檔案複製到電腦上,用文字編輯器軟體開啟他,你會看到像以下這樣
megapx
開始來找我們要的關鍵字,比如說我們已知一開始 Google 助理會說 "Hi",那我們就先搜尋 "Hi" 搜尋到後,text 的部分就是 Google 助理會跟來電者說的話
megapx
但是 Hi 的搜尋結果並不只有一個
megapx
上下兩個結果差在哪裡? Hi, the person you're calling is using a screening service from Google, and will get a copy of this conversation. Go ahead and say why you're calling. 跟 Hi, the person you've reached is using a screening service from Google, and will get a transcript of this call. Go ahead and say your name, and why you're calling. 除了說法不一樣之外,就是我剛剛說的對於已知號碼跟未知號碼的語音,上面是已知號碼的語音,下面則是未知號碼,因為上面的沒有問 "名字" 找到原始句子後,我們再往下看 name 的部分,name 就是該語句的語音檔放置的資料夾名
megapx
知道那個句子放在哪個資料夾後,到以下路徑找到該資料夾 \data\data\com.google.android.dialer\files\superpacks\call_screen_audio_messages\
megapx
進入該資料夾就可以看到那個句子的原始音檔了,檔案格式為 *.opus
megapx
Windows 10 可以直接以內建的 Groove 音樂來預覽該音檔,你也可以藉此來確認是否為該句子
megapx
好了,知道該音檔放在哪裡了,可以來替換掉他了 接下來要來製作中文語音檔,我這邊提供大家一個線上文字轉語音 (TTS) 的網站,如果你自己有找到不錯的網站,你也可以用你自己的 進入
選擇 Chinese, Mandarin,有三種聲音可以選
megapx
下方文字輸入框中輸入你的客製訊息,然後按下 Speak 來試聽訊息
megapx
覺得可以的話按下右方選項把 TTS 音檔下載下來 以這個 TTS 網站下載完會是一個名為 synthesize 的檔案,且沒有附檔名
megapx
接著到線上轉 opus 檔的網站,將剛剛下載的檔案上傳並轉換成 *.opus,他轉換完會自動下載
megapx
將轉換完下載下來的 synthesize.opus 重新命名成跟原始音檔一樣的名字,然後複製到同樣的位置取代原始音檔,這樣就好了 進到手機設定中將 Phone app 給停用,再重新打開 Phone app 你就可以直接拿另一支手機打電話給自己來聽聽看 Google 助理的語音是不是有更改成功 如果有的話,恭喜你,你可以往其他語音檔邁進了~ 全部的語音修改方法都跟上面一樣 我這邊整理出來總共有 25 條語音,大家可以發揮自己的創意來客製來電者所聽到的語音 什麼 "我就是不想接你電話你咬我啊" 之類的XD
megapx
前面有說到 Call Screen 的錄音檔沒有 Root 是提取不出來的,那錄音檔放在哪了? 錄音檔可以在以下路徑找到 \data\data\com.google.android.dialer\files\callscreenrecordings\
megapx
Like
49
21