繁体   English   中英

Android-Kotlin-安装APK文件不起作用

[英]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
  • 我已经扎根了设备(运行Android 8.1的Pixel C)
  • 我在AndroidManifest.xml声明了以下WRITE_EXTERNAL_STORAGEREAD_EXTERNAL_STORAGEINSTALL_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
  • 我已经扎根了设备(运行Android 8.1的Pixel C)
  • 我在AndroidManifest.xml声明了以下WRITE_EXTERNAL_STORAGEREAD_EXTERNAL_STORAGEINSTALL_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM