如何共享已安装的应用?

时间:2015-08-13 17:59:44

标签: android

我是开发人员,我尝试在手机中共享已安装的应用,但在代码下方使用时会崩溃应用。

Uri packageURI = Uri.parse("package:" + "ir.divar");
Intent share = new Intent(Intent.ACTION_MEDIA_SHARED, packageURI);
startActivity(share);

1 个答案:

答案 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文件的文件路径并以这种方式共享,但我不知道这是否可行。