Android - 跳转到应用商店进行应用打分功能实现,android编程权威指南第3版
if ((packageInfo.applicationInfo.flags & ApplicationInfo.FLAG_SYSTEM) == 0) {
//将应用相关信息缓存起来,用于自定义弹出应用列表信息相关用
AppInfo appInfo = new AppInfo();
appInfo.setAppName(packageInfo.applicationInfo.loadLabel(getPackageManager()).toString());
appInfo.setAppIcon(packageInfo.applicationInfo.loadIcon(getPackageManager()));
appInfo.setPackageName(packageInfo.packageName);
appInfo.setVersionCode(packageInfo.versionCode);
appInfo.setVersionName(packageInfo.versionName);
appInfos.add(appInfo);
appList.add(installPkg);
}
break;
}
}
}
return appList;
}
//自定义的AppInfo
public class AppInfo {
private String appName;
private Drawable appIcon;
private String packageName;
private int versionCode;
private String versionName;
public String getAppName() {
return appName;
}
public void setAppName(String appName) {
this.appName = appName;
}
public Drawable getAppIcon() {
return appIcon;
}
public void setAppIcon(Drawable appIcon) {
this.appIcon = appIcon;
}
public String getPackageName() {
return packageName;
}
public void setPackageName(String packageName) {
this.packageName = packageName;
}
public int getVersionCode() {
return versionCode;
}
public void setVersionCode(int versionCode) {
this.versionCode = versionCode;
}
public String getVersionName() {
return versionName;
}
public void setVersionName(String versionName) {
this.versionName = versionName;
}
}
/**
-
跳转到应用市场app详情界面
-
@param appPkg App的包名
-
@param marketPkg 应用市场包名
*/
public void launchAppDetail(String appPkg, String marketPkg) {
try {
if (TextUtils.isEmpty(appPkg))
return;
Uri uri = Uri.parse(“market://details?id=” + appPkg);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
if (!TextUtils.isEmpty(marketPkg))
intent.setPackage(marketPkg);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
} catch (Exception e) {
e.printStackTrace();
}
}
三、常见的应用商店及其包名
com.tencent.android.qqdownloader //腾讯应用宝
com.qihoo.appstore //360手机助手
com.baidu.appsearch //百度手机助手
com.xiaomi.market //小米应用商店
com.huawei.appmarket //华为应用商店
com.wandoujia.phoenix2 //豌豆荚
com.dragon.android.pandaspace //91手机助手
com.hiapk.marketpho //安智应用商店
com.yingyonghui.market //应用汇
com.tencent.qqpimsecure //QQ手机管家
com.mappn.gfan //机锋应用市场
com.pp.assistant //PP手机助手
com.oppo.market //OPPO应用商店
cn.goapk.market //GO市场
zte.com.market //中兴应用商店
com.yulong.android.coolmart //宇龙Coolpad应用商店
com.lenovo.leos.appstore //联想应用商店
com.coolapk.market”); //cool市场
com.meizu.mstore”); //魅族应用商店
更多推荐


所有评论(0)