简介

应用市场提供一些接口供其他APP调用,具体功能包括 跳转应用详情、跳转更新列表、跳转评论弹框

Gradle依赖方式

implementation ‘com.sunmi:appstorelib:1.0.0’

跳转应用详情

/**

* @param context 上下文对象

* @param packageName 包名

*/

SunmiAppStoreUtil.startAppDetail(getApplication(), "App包名");

跳转更新列表

SunmiAppStoreUtil.startAppUpdate(getApplication());

跳转评论弹框

/**

* @param context 上下文对象

* @param packageName 包名

* @param type true 主动点击弹出 false 打开自动检测弹出

*/

SunmiAppStoreUtil.startAppComment(getApplication(), "App包名", true);

以下老版本调用方式已过时,不建议使用

1.     在应用内通过Intent打开:(已过时)

public void startActivity(){ String packageName = "要打开的App的包名";

String uri = String.format("market://woyou.market/appDetail?packageName=%s",packageName);

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

intent.addCategory(Intent.CATEGORY_DEFAULT);

PackageManager packageManager = getPackageManager();

List activities = packageManager.queryIntentActivities(intent, PackageManager.MATCH_DEFAULT_ONLY);

boolean isIntentSafe = activities.size() › 0;

if (isIntentSafe) {

startActivity(intent);

}

}

2.     通过使用webview打开: 在xml中使用进入应用市场详情页 如果mWebView.setWebViewClient();设置了此函数,则不能通过a链接自动打开,只能通过拦截链接再使用Intent跳转。(已过时)

mWebView.setWebViewClient(newWebViewClient() {

@Override public boolean shouldOverrideUrlLoading (WebView view, Stringurl){

Log.d(TAG, "shouldOverrideUrlLoading: " + url);

Intent intent = null;

try {

intent = Intent.parseUri(url, Intent.URI_INTENT_SCHEME);

} catch (URISyntaxException e) {

e.printStackTrace();return false;

}

startActivity(intent);

return true;

}

});

3.在浏览器打开: 地址:market://woyou.market/appDetail?packageName=包名 注:只能在终端自带浏览器或者Chrome 浏览器打开,其他浏览器均打不开(已过时)

4.更新 appUpdate market://woyou.market/appUpdate(已过时)

5.评论 appComment market://woyou.market/appComment?packageName=%s&type=true/false(true主动点击弹出 false 自动弹出)(已过时)

String uri = String.format(“market://woyou.market/appComment?packageName=%s&type=%s”,packageName,true);

android 商米扫码sdk,应用市场外部调用SDK接口相关推荐

  1. Android连扫码盒子,商米扫码盒正式上市,为解决扫码支付痛点而生

    原标题:商米扫码盒正式上市,为解决扫码支付痛点而生 近年来,随着移动支付的兴起,有越来越多的消费者使用微信.支付宝等方式进行付款,扫码支付备受青睐.为了迎合消费者扫码支付的需求,商家不得不使用扫码支付 ...

  2. Android 接入微信扫码库,实现堪比微信的扫码效果

    对于Android的扫码库,我们平时都会使用ZXing或者ZBar来实现. 但是实际情况是,对于一些环境恶劣的情况下,比如 眩光.昏暗.有污渍等情况下,很难被识别. 即使是在普通情况下,扫码的识别速度 ...

  3. Android扫码枪无输入框获取扫码内容(或者Android自助机获取扫码内容)

    公司项目要求获取Android自助机获取扫码内容传给服务器后台,网上查了下和Android扫码枪获取内容一样,不需要添加任何三方sdk,Android原生即可实现.要看到扫码内容,可以在Activit ...

  4. QT for android 获取PDA扫码的广播数据

    QT for android 获取PDA扫码的广播数据 前记 笔者接触到的PDA扫码枪,有三种, 一种是蓝牙枪,连接到手机或者电脑上之后,可以直接把扫描到的数据传送到焦点所在的文本框中:另外两种是普通 ...

  5. Android 连接蓝牙扫码器 无输入框

    Android 的APP 需要集成一个蓝牙扫码器, 特别的是,需要扫码的地方是没有输入框的(EditText),不能通过直觉上理解的通过对EditText输入事件进行监听处理,取得扫码结果.并且设备也 ...

  6. Android 接入华为扫码库,实现堪比微信扫码的效果

    上一篇文章我们介绍了如何接入微信开源的扫码库,来提升扫码识别率和扫码速度. 但是由于接入微信扫码库,需要用到OpenCV和JNI相关的一些知识,所以还是有一定门槛的. 这篇文章,我们来接入华为的扫码库 ...

  7. Android zar高速扫码程序,(比zxing快很多倍),包更小,扫码界面Xml布局。

    最近在为公司做一个仓库管理系统,里面涉及到物流扫码,产品扫码等功能,公司购置了许多PDA用来操作,因此最近研究了一下Android的扫码. 关于zxing 和zbar的比较, 这里我大概的了解了一下: ...

  8. 【Android】zxing扫码识别及生成二维码

    在我们的生活场景中扫码已经无处不见了,微信加好友,分享......甚至在骗子的骗术里面都加入二维码这个东西.还是想在这里提醒大家不要看着什么扫描二维码抢红包,领礼品,就急急忙忙的拿起手机去扫. 今天让 ...

  9. 聚合支付/免签支付/第四方支付/在线扫码支付/个人收款/第三方收款接口详解,能给用户提供什么价值,背景介绍

    随着互联网的发展,电子商务变成21世纪非常主流的一种经营模式,既然是线上商城必然离不开线上支付,从最早的银行卡支付.银联支付,到现在的扫码支付.一键支付.支付方式百花绽放,各大巨头纷纷推出越来越便捷的 ...

最新文章

  1. QIIME 2教程. 32如何写方法和引用Citing(2020.11)
  2. 修完 Bug 后脑袋灵光一现 | 每日趣闻
  3. tp点一共有多少_致命女人更新时间 致命女人第一季一共多少集在线观看地址
  4. 【原创】修改C#_WinForm设计中两个默认图标
  5. input的表单验证(不断更新中~~)
  6. 前端工程师都会喜欢的5个JavaScript库
  7. mysql建立外键快捷方式_mysql建立外键
  8. MFC中常见控件的操作
  9. 行业利空出尽 关注钢铁龙头(000825)
  10. selenium grid原理
  11. Opencv之斑点(Blob)检测--SimpleBlobDetector_create
  12. linux安装mysql5.6rpm_centos6.5 下安装mysql5.6,rpm方式
  13. Linux RPM软件包管理
  14. php分页查询·······类
  15. 做了多年开发的你发现自己的水平一直上不去,一篇文章教你如何提高开发水平的方法
  16. matlab画频谱图
  17. 计算机水平cet2是什么等级,英语cet2等级考试试题
  18. 福州到横店嘉兴三日游(仅供参考)
  19. 卷积神经网络结构示意图,卷积神经网络的结构图
  20. Linux磁盘分区及格式化简介,Linux硬盘分区及格式化学习笔记

热门文章

  1. amos基础6-中介分析
  2. 改变Keil5所有窗口的背景颜色
  3. 基于php的体育用品在线销售系统网站
  4. 购物车+购买样例 springmvc
  5. 豪横!学术圈“造假之王”,200余篇论文有183篇论文被撤稿
  6. SunOS 操作命令及linux区别
  7. Cisco UC-功能-01-电话-拔出拔入-Cisco IP Phone
  8. Redis使用密码登录
  9. Linux基础篇——认识指令
  10. illusion, disillusion and disillusionment