Android进入应用下载评分界面
16lz
2022-01-15
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 里面使用另一种方式 |
更多相关文章
- Android在WebView上构建Web应用程序
- android 使用intent传递参数实现乘法计算
- Android(安卓)检测SD卡应用
- 调整recovery界面菜单字体大小
- Android(安卓)横竖屏操作
- Google Android(安卓)Market电子市场/应用商店
- Android清除本地数据缓存代码
- [连载 1/15] Android(安卓)从入门到精通Example 之 TextBox
- Android(安卓)Shell命令dumpsys