有个需求是在调用系统分享的时候,分享到页面地图打不开,所以分享列表中药去掉地图类的应用,具体实现如下,需要注意的是当同一个应用内有多个响应的组件,intent直接设置setPackageName()会导致出现系统的图标,点击后里面是一个应用的俩种分享途径,例如注释所述,所以需要制定包名和类名,给系统具体的信息
private Intent dealResultWithoutMapIntent(Boolean isLongClick) {
StringBuilder sb = null;
if (!isLongClick) {
sb = new StringBuilder(mShareManager.getShareDisplayContent());
sb.append(mShareMessage.getContentUrl());
}
other.setType("text/plain");
List<ResolveInfo> resolveInfos =