Android进入应用下载评分界面

Android进入应用下载评分界面

一、调用手机所有的应用平台,进入下载评分界面

/**
 * 打开应用评分选项
 */
private void toGoScore() {
    try {
        Uri uri = Uri.parse("market://details?id=你的应用包名");
        Intent intent = new Intent(Intent.ACTION_VIEW, uri);
        intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(intent);
    } catch (Exception e) {
        e.printStackTrace();
    }
}

注:在这里可以在当前应用打开其他应用的下载界面

二、针对应用平台,进入应用下载评分界面

1. 查看是否安装了应用平台(程序)

/**
 * 查看是否安装了程序
 */
public static boolean checkIsInstallation(Context context, String packageName) {
    try {
        context.getPackageManager().getPackageInfo(packageName, PackageManager.GET_ACTIVITIES);
        return true;
    } catch (NameNotFoundException e) {
        return false;
    }
}

2. 针对性的打开应用平台中的应用下载评分界面

方式一:

应用宝的包名:com.tencent.android.qqdownloader

360手机助手的包名:com.qihoo.appstore

百度手机助手的包名:com.baidu.appsearch

豌豆荚的包名:com.wandoujia.phoenix2

try {
    if (checkIsInstallation(MainActivity.this,"应用平台包名")) {
        Uri uri =Uri.parse("market://details?id=你的包名");
        Intent localIntent = new Intent("android.intent.action.VIEW",uri);
        localIntent.setPackage("应用平台包名");  //指定应用市场
        localIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        startActivity(localIntent);
    } else {
        Toast.makeText(MainActivity.this,"应用平台未安装",Toast.LENGTH_SHORT).show();
    }
}catch (Exception e){
    e.printStackTrace();
}


方式二:

只找到豌豆荚的详情界面完整路径:

包名:com.wandoujia.phoenix2

详情界面完整路径:com.wandoujia.jupiter.activity.DetailActivity

try {
    if (checkIsInstallation(MainActivity.this, "应用平台包名")) {
        Intent intent = new Intent(Intent.ACTION_VIEW);
        ComponentName cn = new ComponentName("应用平台包名", "应用平台中应用详情界面");
        intent.setComponent(cn);
        intent.setData(Uri.parse("market://details?id=你的包名"));
        startActivity(intent);
    } else {
        Toast.makeText(MainActivity.this, "应用平台未安装", Toast.LENGTH_SHORT).show();
    }
} catch (Exception e) {
    e.printStackTrace();
}

注:两者可以结合使用,一种打不开,在catch 里面使用另一种方式

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值