判断当前app的渠道号

int channelCode = BuildConfig.CHANNEL_CODE

获取当前手机包含的应用商店

/** * 获取当前手机上的应用商店数量

* @param context

* @return

*/

private static ArrayList queryInstalledMarketPkgs(Context

context) {

ArrayList pkgs = new ArrayList<>();

if (context == null)

return pkgs;

Intent intent = new Intent();

intent.setAction("android.intent.action.MAIN");

intent.addCategory("android.intent.category.APP_MARKET");

PackageManager pm = context.getPackageManager();

List infos = pm.queryIntentActivities(intent, 0);

if (infos == null || infos.size() == 0)

return pkgs;

int size = infos.size();

for (int i = 0; i < size; i++) {

String pkgName = "";

try {

ActivityInfo activityInfo = infos.get(i).activityInfo;

pkgName = activityInfo.packageName;

} catch (Exception e) {

e.printStackTrace();

}

if (!TextUtils.isEmpty(pkgName))

pkgs.add(pkgName);

}

return pkgs;

}

应用商店跳转

/** *

* @param appPkg 应用包名

* @param marketPkg 应用商店包名

* @param context

*/

private static void launchAppDetail(String appPkg, String marketPkg,

Context context) {

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);

context.startActivity(intent);

} catch (Exception e) {

e.printStackTrace();

}

}

应用商店网页版跳转

Uri uri = Uri.parse("应用商店app网页版地址");

Intent intent = new Intent(Intent.ACTION_VIEW, uri);

context.startActivity(intent);

根据渠道号和手机上包含的应用商店决定跳应用商店或者跳应用商店网页版

android 跳转商城,Android根据渠道跳转应用商店相关推荐

  1. 【Google Play】从 Android 应用中跳转到 Google Play 中 ( 跳转代码示例 | Google Play 页面的链接格式 | Google Play 免安装体验 )

    文章目录 前言 一.从 Android 应用跳转到 Google Play 代码 二.Google Play 页面的链接格式 三.Google Play 免安装体验 前言 本博客参考资料 链接到 Go ...

  2. 【Android 组件化】路由组件 ( 页面跳转参数依赖注入 )

    文章目录 一.参数自动注入 二.自定义注解 三.使用 @Extra 自定义注解 四.注解处理器解析 @Extra 自定义注解 并生成相应 Activity 对应代码 五.博客资源 组件化系列博客 : ...

  3. android 图片查看动画,Android 共享动画实现点击列表图片跳转查看大图页面

    主要内容使用系统提供的 API 实现共享动画 在实现过程中遇到的问题图片点击和关闭之后会出现短暂的黑屏问题实现的动画效果如下: 共享动画.gif 具体实现这个效果是在两个页面之间的切换动画,既然是两个 ...

  4. android开发 转跳功能,如何在Android中利用Intent实现一个页面跳转功能

    如何在Android中利用Intent实现一个页面跳转功能 发布时间:2021-02-20 17:06:31 来源:亿速云 阅读:113 作者:Leah 本篇文章为大家展示了如何在Android中利用 ...

  5. android中的所有activity间动画跳转

    在之前的一篇博客里介绍过activity间动画跳转的问题,但是真正做软件发现并不能满足我们的要求,因为使用overridePendingTransition(int enterAnim, intexi ...

  6. android原生代码转h5,Android原生和H5交互;Android和H5混合开发;WebView点击H5界面跳转到Android原生界面。...

    当时业务的需求是这样的,H5有一个活动商品列表的界面,IOS和Android共用这一个界面,点击商品可以跳转到Android原生的商品详情界面并传递商品ID:  大概就是点击H5界面跳转到Androi ...

  7. 教你如何在快应用中跳转到Android的app

    最新遇到一个需要从快应用跳转到Android App的需求,以下记录下实现的方式. 在需要跳转的目标安卓App的activity中添加对外的schema,示例代码如下: <activityand ...

  8. android调试第三方应用,Android 跳转到第三方应用(应用间的跳转)

    博客原文内容 在开发的过程中 有时候可能会需要进行应用之间的跳转 而跳转又分为显式意图和隐式意图 首先说一下显示意图和隐式意图的区别 显式意图: 明确指定组件名的Intent为显示意图,明确了Inte ...

  9. 微信小程序—跳一跳,Android游戏助手(外挂)使用教程

    作为一名有着丰富实战经验的Android开发人员,作为一个有着一定基础和实战的逆向新司机,第一次面对github上的这个项目自己也是懵的,即使看完了README,也还是不知道从何下手.在此之前玩游戏从 ...

最新文章

  1. java总复习_java期末复习
  2. 实战Registry和RegistryKey类,一个简单的可疑文件扫描程序
  3. 网络共享服务(三)之SAMBA
  4. Git撤销修改场景及对应指令(checkout、reset、revert)详解
  5. 【RS】Amazon.com recommendations: item-to-item collaborative filtering - 亚马逊推荐:基于物品的协同过滤...
  6. Oracle做ip连接限制
  7. [Leedcode][JAVA][第470题][Ran7()实现Rand10()]
  8. TutorialsTeacher 中文系列教程【翻译完成】
  9. C#面试题(.net开发人员必备)
  10. ArcGIS Pro 性能诊断
  11. ubuntu下tftp服务器搭建
  12. vue前端项目上线配置
  13. LWN:5.16 合并窗口,第二部分!
  14. python123九宫格输入法_python制作朋友圈九宫格图片
  15. 用两天整理出来的python英文单词大全,需要的赶快保存啦
  16. topcoder入门
  17. B.TMT Document (思维分析)
  18. 爬虫实战:12306登录
  19. 那些家装巨头为什么都不融资了?
  20. 实体关系抽取几篇论文

热门文章

  1. 谷歌收购摩托罗拉移动引思:封闭是移动互联趋同之路
  2. SpringBoot 基于向量搜索引擎及虹软人脸识别SDK的大规模人脸搜索
  3. 12对胸椎对应体表标志_人体体表标志【图文】
  4. 自己写了好久的SSM个人博客。。。记录下,并分享 源码----(SpringBoot+Thymeleaf+layui+mybatis)
  5. 奇虎360Java笔试题
  6. 基于wemos d1开发版读取 DS18B20 传感器的温度及-127度问题
  7. 苹果为富士康员工加薪?
  8. python分布式集群ray_取代Python多进程!伯克利开源分布式框架Ray
  9. 深度学习的数学-卷积神经网络的误差反向传播
  10. 前端与后端的区别(保姆级整理-很详细-2021-05-26)