我是开发人员,我尝试在手机中共享已安装的应用,但在代码下方使用时会崩溃应用。
Uri packageURI = Uri.parse("package:" + "ir.divar");
Intent share = new Intent(Intent.ACTION_MEDIA_SHARED, packageURI);
startActivity(share);
答案 0 :(得分:0)
首先,Intent
操作并非设计用于startActivity()
,您可以通过阅读the documentation for that action来说明。该动作用于广播。
其次,Intent
行动不适用于分享内容,您可以通过阅读the documentation for that action来了解。它由系统广播,与安装和卸载外部存储有关,特别是在Android 1.x / 2.x设备上。使用ACTION_SEND
分享内容。
第三,很少有任何应用能够分享Uri
使用package
方案识别的内容。您需要找到应用程序的APK文件的文件路径并以这种方式共享,但我不知道这是否可行。