获取双卡手机IMEI、IMSI
Android应用开发过程中,可能会有需求,比如:推广时跳转到应用市场下载应用,跳转到应用市场给自己的应用打分,跳转到应用市场更新自己的应用。那如何跳转到应用市场呢?

可能跳转的方法大家都是知道的,方法如下:

public static void goToMarket(Context context, String packageName) {Uri uri = Uri.parse("market://details?id=" + packageName);Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);try {context.startActivity(goToMarket);} catch (ActivityNotFoundException e) {e.printStackTrace();}
}

 此方法支持应用宝、360手机助手、豌豆荚、小米商店等主流的应用市场,当手机上面装有多个应用市场时,则会弹出菜单让用户选择调转到哪个市场。那么,问题来了,如果这么简单就结束了,怎么还会有这篇文章呢?
 在红米Note2上测试时发现,调用此方法默认是直接调转到小米市场,那如果在小米手机上,想要跳转到应用宝或者其他的应用市场怎么办呢,方法自然是有的,如下:

public static void goToMarket(Context context, String packageName) {Uri uri = Uri.parse("market://details?id=" + packageName);Intent goToMarket = new Intent(Intent.ACTION_VIEW, uri);try {goToMarket.setClassName("com.tencent.android.qqdownloader", "com.tencent.pangu.link.LinkProxyActivity");context.startActivity(goToMarket);} catch (ActivityNotFoundException e) {e.printStackTrace();}
}

看起来好像和第一个方法没什么区别,是的,只需要给多调用goToMarket.setClassName()方法,设置指定的应用去处理这个Intent事件,这样就可以在小米手机上跳转到应用宝的应用详情页面,而且,上一个方法如果在手机上装有多个应用市场时,会弹出菜单让用户选择,如果已经确定好要跳转到哪个应用市场时,也可使用此方法,直接跳转,省去中间用户选择的环节。
 但是上面方法的思路似乎并不能对所有的应用市场有效,哪天产品经理提出要跳转到三星的应用市场,毕竟三星手机在国内的占有率还是排前几位的,再使用上面的方法,发现懵逼了,三星市场竟然不支持这种方式,难怪三星手机在国内市场节节败退。不过再笔者的努力下终于找到了如下方法:

public static void goToSamsungappsMarket(Context context, String packageName) {Uri uri = Uri.parse("http://www.samsungapps.com/appquery/appDetail.as?appId=" + packageName);Intent goToMarket = new Intent();goToMarket.setClassName("com.sec.android.app.samsungapps", "com.sec.android.app.samsungapps.Main");goToMarket.setData(uri);try {context.startActivity(goToMarket);} catch (ActivityNotFoundException e) {e.printStackTrace();}
}

 不过,后来发现在乐视手机上面,乐视的应用市场也是不支持goToMarket()方法的,所以又专门调研了跳转乐视应用市场的方法,方法如下:

void goToLeTVStoreDetail(Context context, String packageName) {Intent intent = new Intent();intent.setClassName("com.letv.app.appstore", "com.letv.app.appstore.appmodule.details.DetailsActivity");intent.setAction("com.letv.app.appstore.appdetailactivity");intent.putExtra("packageName", packageName);context.startActivity(intent);}

 以上方法,希望能帮助到有需要的人。

文章内容如有什么问题,欢迎指正。

Android如何跳转到应用市场详情页面相关推荐

  1. Android应用如何跳转到应用市场详情页面

    转载地址:http://www.jianshu.com/p/2165acb5d1eb Android应用开发过程中,可能会有需求,比如:推广时跳转到应用市场下载应用,跳转到应用市场给自己的应用打分,跳 ...

  2. Android实现跳转到应用市场进行版本更新功能

    现在版本更新有两种处理方式了: (1)跳转到App应用市场(例如:应用宝.豌豆荚等等),通过应用市场下载更新安装. (2)在App内进行Apk下载,下载完成后更新安装. 实现思路: 1.请求后台数据, ...

  3. android 跳转oppo应用中心_Android 遍历手机应用,跳转应用市场详情页面

    /** * 启动到app详情界面 * * @param appPkg * App的包名 * @param marketPkg * 应用商店包名 ,如果为""则由系统弹出应用商店列表 ...

  4. H5+ app vue调用第三方应用,如果没有安装跳转到应用市场详情

    1.调用第三方应用,先判断是否安装 plus.runtime.isApplicationExist({pname:pname,action:action}) pname是安卓应用程序包名,action ...

  5. 唤醒淘宝app并跳转对应的商品详情页面

    util文件跳转方法类: function loadURL(url) {var iFrame;var u = navigator.userAgent;var isAndroid = u.indexOf ...

  6. android weex跳转闪退,关于weex页面在android端跳转的问题

    在weex页面中通过 navigator.push的方式跳转页面,而在android端是通过startActivity方法隐式跳转页面:所有展示weex页面的activity的intent-filte ...

  7. Android中实现简单的仿京东详情页面

    前言: 之前做过一个商城项目,实现了类似京东的详情页,采用Coordinatorlatout+Appbarlayout+toolbar实现,实现的效果主要是沉浸式状态栏和标题栏,当图片滑动时标题栏和按 ...

  8. Android/IOS 实现接触NFC自动跳转到App,如果未安装App,则跳转到应用市场

    我们是做共享电单车的,友商最近推出了手机碰一碰NFC自动跳转到App自动开锁的功能,这个对于用户体验是有提升的,所以研究了一下. 友商的逻辑是这样的 如果手机没有安装该App,那么触碰NFC后 And ...

  9. AndroidIOS 实现接触NFC自动跳转到App,如果未安装App,则跳转到应用市场

    我们是做共享电单车的,友商最近推出了手机碰一碰NFC自动跳转到App自动开锁的功能,这个对于用户体验是有提升的,所以研究了一下. 友商的逻辑是这样的 如果手机没有安装该App,那么触碰NFC后 And ...

最新文章

  1. 从JAVA转学习Go——Go在eclipse的环境搭建
  2. Matlab实用程序--图形应用-图形的叠加
  3. mfc vs2013 项目怎么更改类名_VS2010 更改MFC标题及标题栏图标和exe图标
  4. 【每周论文推荐】 初入深度学习CV领域必读的几篇文章
  5. 了解及优化常见的Linux系统服务
  6. 【腾讯游戏面试题】面向对象的设计原则是什么?
  7. 【Java从0到架构师】Spring - AOP
  8. 获取Android Studio的Sha1
  9. mysql5.7.20 sql mode_MySQL5.7中的sql_mode默认值带来的坑及解决方法
  10. Gym - 100625G Getting Through 计算几何+并查集
  11. 本科生、研究生查询框架
  12. python房地产成本管理软件_大型房地产成本管理软件
  13. U盘文件被隐藏后的修复方法
  14. 疯狂原始人服务器维修,《疯狂原始人》进不去解决办法 进不去怎么办
  15. 2022年下半年软考所有科目详情表
  16. mongodb每秒写入量_OPPO百万级高并发MongoDB集群性能数十倍提升优化实践
  17. Panda3D设置游戏背景颜色和节点颜色、透明度
  18. IBM:从技术变革到引领商业突破
  19. 记住下次看小电影前,一定要检查域名是不是 HTTPS 的!
  20. 动手安装moodle

热门文章

  1. (俄)快车AM3 140.0°E
  2. Pr:文本面板之转录文本
  3. 站长选择广告联盟的建议:比较谷歌Adsense、百度联盟、阿里妈妈
  4. 独家 | Google 资深软件工程师 LeetCode 刷题笔记首次公开
  5. [转] Unity实战之见缝插针
  6. 微信浏览器中的微信支付,JSAPI支付,开发流程、常见问题
  7. Unity Polybrush与顶点色着色器
  8. 鸟笼山剿匪记--观后感之灭蟑螂
  9. ADSP-21489接模拟麦克风的详解(含硬件原理图设计)
  10. 一:php基本语法总结(变量、常量、运算符)