1. 程式人生 > >Android 8.0 app內應用更新失敗

Android 8.0 app內應用更新失敗

Android 8.0 app內應用更新

最近公司app更新上線測試,發現在android8.0 更新失敗,已提示更新點選升級是直接頁面閃一下導致更新失敗。

經排查,更新包已下載完成,通過Intent,呼叫apk檔案路徑,進行自動安裝的,但是8.0 下載完檔案,並沒有呼叫成功。
已知原因如下:
在 Android 8.0 中,安裝未知應用許可權提高了安裝未知來源應用時的安全性。此許可權與其他執行時許可權一樣,會與應用繫結,在安裝時進行提示,確保使用者授予使用安裝來源的許可權後,此許可權才會提示使用者安裝應用。在執行 Android 8.0 或更高版本的裝置上使用此許可權時,惡意下載程式將無法騙取使用者安裝未獲得預先授權的應用,所以我們需要加入安裝apk檔案的許可權。

<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />