[英]Android - Kotlin - Install APK file not working
我正在嘗試將本地APK文件安裝到我的應用程序中的設備上,但是無法正常工作。 我已經閱讀了關於stackoverflow等的其他問題/帖子,並進行了以下操作,但仍無法弄清為什么它不起作用:
$ adb push spotify.apk /sdcard/APKs/spotify.apk
下載了APK文件(spotify)並將其$ adb push spotify.apk /sdcard/APKs/spotify.apk
AndroidManifest.xml
聲明了以下WRITE_EXTERNAL_STORAGE
, READ_EXTERNAL_STORAGE
和INSTALL_PACKAGES
我正在使用以下Kotlin代碼:
if (Build.VERSION.SDK_INT >= 24) {
try {
val m = StrictMode::class.java.getMethod("disableDeathOnFileUriExposure")
m.invoke(null)
} catch (e: Exception) { e.printStackTrace() }
}
val intent = Intent(Intent.ACTION_VIEW)
val file = File(Environment.getExternalStorageDirectory().toString() + "/APKs/" + "spotify.apk")
intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
但是什么也沒發生,沒有日志顯示任何錯誤,也沒有安裝任何應用程序-有人知道這里發生了什么嗎?
我正在嘗試將本地APK文件安裝到我的應用程序中的設備上,但是無法正常工作。 我已經閱讀了關於stackoverflow等的其他問題/帖子,並進行了以下操作,但仍無法弄清為什么它不起作用:
$ adb push spotify.apk /sdcard/APKs/spotify.apk
下載了APK文件(spotify)並將其$ adb push spotify.apk /sdcard/APKs/spotify.apk
AndroidManifest.xml
聲明了以下WRITE_EXTERNAL_STORAGE
, READ_EXTERNAL_STORAGE
和INSTALL_PACKAGES
我正在使用以下Kotlin代碼:
if (Build.VERSION.SDK_INT >= 24) {
try {
val m = StrictMode::class.java.getMethod("disableDeathOnFileUriExposure")
m.invoke(null)
} catch (e: Exception) { e.printStackTrace() }
}
val intent = Intent(Intent.ACTION_VIEW)
val file = File(Environment.getExternalStorageDirectory().toString() + "/APKs/" + "spotify.apk")
intent.setDataAndType(Uri.fromFile(file), "application/vnd.android.package-archive")
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
startActivity(intent)
但是什么也沒發生,沒有日志顯示任何錯誤,也沒有安裝任何應用程序-有人知道這里發生了什么嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.