XDA給出了在Mate 30 Pro上繼續使用谷歌應用的解決方案
在谷歌迅速行動,關上了用戶自行在Mate 30系列智能機上安裝谷歌服務和運行相關軟件的大門之後,XDA-Developers也沒有就此作罷,而是繼續鑽研新的解決方案。如果你不習慣手機自帶的應用商店(AppGallery),且基於“谷歌服務助手”(Google Services Assistant)的LZPlay側載方案無法生效,不妨參考下XDA-Developers給出的新方案。
(來自:XDA-Developers)
由於“谷歌服務助手” 是一種在不打算安裝谷歌App全家桶的設備上安裝相關應用的變通方法,其確切與合理程度就是個問號。
在裝上軟件後,你會發現設備實際上沒有預裝任何GMS 底層,表明通過“谷歌服務助手”來安裝Play Services 的任何方法都是不尋常的。
以Magisk項目被人所熟知的XDA-Developers開發者topjohnwu,深入研究了這個反常的地方,結果發現“谷歌服務助手”使用了華為提供的一組用於企業移動設備管理的API 。
鑑於該安全授權SDK 的某些完整API 參考已向公眾開放,企業客戶能夠清楚了解到各種設備控制方法。
然而最玩味的地方,還是在於某些移動設備管理API的形式,它們只有在同意協議條款後才能訪問。
<uses-permissionandroid:name=”com.huawei.permission.sec.MDM_INSTALL_SYS_APP”/>
<uses-permissionandroid:name=”com.huawei.permission.sec.MDM_INSTALL_UNDETACHABLE_APP”/>
該API負責管理哪些應用可在系統上安裝, Bootloader被鎖、啟用了Android驗證啟動、加上華為的只讀文件系統(EROFS)進行格式化。
然而’谷歌服務助手’的解決方案,就是將用戶應用程序標記為不可移動的系統應用,即便這些App 並不存在於只讀分區上。
問題在於,這部分是受到該公司嚴格限制的—— 開發者必須簽署許可條款,才能提交權限請求和所需的證明,並將每個版本的APK 文件提交給華為去審核。
只有通過了該公司的認可,相關應用才會被打上華為專屬的密鑰簽名,以允許其調用這些API 。
遺憾的是,在復雜的形勢面前,“谷歌服務助手”和LZPlay都如曇花一現。幸運的是,XDA-Developers還指明了新的解決方案—— HiSuite Restore 。
對於許多人來說,讓手機運行Google Apps的能力至關重要,於是XDA高級會員zhangyang_haha提出了一種不同的解決方法。
其主要涉及從後方使用’谷歌服務助手’來安裝相關App 的設備還原備份鏡像,不過該方法似乎特定於Mate 30 Pro 而言,無法確認其是否支持其它機型。
換言之,HiSuite Restore方案並不如“谷歌服務助手”那樣簡單,對用戶的動手能力提出了更高的要求。需要注意的是,SafetyNet將失效,因為這是針對Google的服務端更改。
(1)用戶需在PC 上將文件備份到HiSuite,然後將手機恢復出廠設置。
(2)下載包含Google Apps 的.zip 壓縮包。
(3)將備份映像解壓縮到PC 上的HiSuite 備份文件夾。
(4)將備份還原到您的設備,確保’系統設置’選擇了從備份映像還原到手機。
(5)在手機上完成備份鏡像的還原安裝後,重啟設備。
(6)進入’應用程序設置’,清除已安裝的谷歌應用的所有數據,並授予這些Apps 請求的所有權限。
(7)重啟並採取適當的措施。
(8)在手機上建立有效互聯網連接,同時啟動Google Play 商店。
最後,儘管大多數人都保有僥倖心理,但我們還是提醒在動手前備份保存重要數據。此外SafetyNet 仍會失效,直到政策變得允許。