我使用此代码将应用程序的 APK 文件发送到另一台设备。它适用于 android 2.3.3,但不适用于 android 4+。
问题出在哪里?
我已经记录了getpackageCodePath()
它,它返回了 android 4+ 上的 APK 文件,但整个代码不起作用,当蓝牙启动时,它什么也不发送。
ArrayList<Uri> uris = new ArrayList<Uri>();
Intent sendIntent = new Intent(Intent.ACTION_SEND_MULTIPLE);
sendIntent.setType("application/vnd.android.package-archive");
uris.add(Uri.parse(getApplication().getPackageCodePath()));
sendIntent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris);
startActivity(Intent.createChooser(sendIntent, null));