回覆列表
  • 1 # cnBeta

    在谷歌迅速行動,關上了使用者自行在 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 仍會失效,直到政策變得允許。

  • 中秋節和大豐收的關聯?
  • 法向速度是什麼意思?