[英]Android - Install APK via intent - react to failure
我通過以下意圖安裝APK:
val apkUri = Uri.fromFile(apkFile)
val intent = Intent(Intent.ACTION_VIEW)
intent.setDataAndType(apkUri, "application/vnd.android.package-archive")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
context.startActivity(intent)
我知道我可以檢索PACKAGE_ADDED廣播,然后在安裝APK的情況下做出反應。 但是,如果安裝失敗怎么辦? 例如,是否未正確解析APK(例如,是否針對不同的體系結構),或者僅是用戶在請求上單擊“取消”?
我還嘗試了startActivityForResult
和相應的onActivityForResult
函數,但這似乎獨立於用戶操作,並且在觸發意圖時立即被觸發。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.