Android(安卓)跳转应用市场的应用详情页
16lz
2021-12-17
工具类
public static Intent getIntent(Context paramContext) { StringBuilder localStringBuilder = new StringBuilder().append("market://details?id="); String str = paramContext.getPackageName(); localStringBuilder.append(str); Uri localUri = Uri.parse(localStringBuilder.toString()); return new Intent("android.intent.action.VIEW", localUri); } //直接跳转不判断是否存在市场应用 public static void start(Context paramContext, String paramString) { Uri localUri = Uri.parse(paramString); Intent localIntent = new Intent("android.intent.action.VIEW", localUri); localIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); paramContext.startActivity(localIntent); } public static boolean judge(Context paramContext, Intent paramIntent) { List localList = paramContext.getPackageManager().queryIntentActivities(paramIntent,PackageManager.GET_INTENT_FILTERS); if ((localList != null) && (localList.size() > 0)){ return false; }else{ return true; } }
实现跳转
Intent i = GetUri.getIntent(GetMarketActivity.this); boolean b = GetUri.judge(GetMarketActivity.this, i); if(b==false) { startActivity(i); }
更多相关文章
- android 新浪微博客户端的表情功能的实现
- Android(安卓)实用工具Hierarchy Viewer实战
- 实现类似android:clipChildren="false"的效果,在使用android:clip
- android基础控件(4)GridView实现网格视图
- android studio 实现再按一次返回键退出程序
- Android中如何实现EditText的自动换行
- android 简单登陆注册的实现
- Android(安卓)实现SHA1加密算法代码
- 浅谈Java中Collections.sort对List排序的两种方法