關于 Android 8.0 安裝 APK 權限問題

文章內容轉自 Google 開發者中文博客文章:在 Android O 中更安全地獲取應用

在 Android 8.0 中,安裝未知應用權限提高了安裝未知來源應用時的安全性。此權限與其他運行時權限一樣,會與應用綁定,在安裝時進行提示,確保用戶授予使用安裝來源的權限后,此權限才會提示用戶安裝應用。在運行 Android 8.0 或更高版本的設備上使用此權限時,惡意下載程序將無法騙取用戶安裝未獲得預先授權的應用。

要利用此新行為,應用開發者需要能夠通過軟件包安裝程序下載和安裝其他應用,因此可能需要作出某些調整。如果應用使用 26 或更高級別的 targetSdkLevel,并且在用戶安裝其他應用時會進行提示,則清單文件需要包含 REQUEST_INSTALL_PACKAGES 權限:

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

未聲明此權限的應用將無法安裝其他應用,為無意進行此操作的應用提供便利的安全保護。您可以選擇使用 ACTION_MANAGE_UNKNOWN_APP_SOURCES Intent 操作,預先將用戶引導至安裝未知應用權限界面。您也可以使用 PackageManager canRequestPackageInstalls() API,查詢此權限的狀態。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,461評論 25 708
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,973評論 19 139
  • 讀東野圭吾的《信》有種動力促使我寫讀后感。之前讀過他的《解憂雜貨店》、《同級生》、《嫌疑人x的獻身》、《白夜行》…...
    min航閱讀 5,808評論 2 6
  • 遠距離很辛苦,不能時常見面,有時候作息不一樣還要忍受不能聊天的寂寞。 有時會覺得生活圈不同沒有話題;有時候會覺得為...
    點點兒閱讀 442評論 0 1
  • 我希望和你有這樣的生活: 于山嵐中共享明月清風,于泉水邊淺酌古時笛韻。 是你,就好。 1 六月的南方。 空氣中彌漫...
    沒錯是西瓜閱讀 206評論 0 3