Android应用内跳转到google play或者其他应用市场详情页下载或者评价
1. google play应用商店
小米手机上对该代码进行了验证,安装有google play和小米应用商店,直接启动的是小米应用商店。
- 验证环境
- 红米note3
- Android 6.0系统
// 做跳转到谷歌play做好评的业务逻辑//这里开始执行一个应用市场跳转逻辑,默认this为Context上下文对象var intent: Intent = Intent(Intent.ACTION_VIEW)intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)Log.d("HOmeFragment", "intent = $intent")intent.data = Uri.parse("market://details?id=" + "com.xunmeng.pinduoduo") //跳转到应用市场,非Google Play市场一般情况也实现了这个接口//存在手机里没安装应用市场的情况,跳转会包异常,做一个接收判断if (intent.resolveActivity(requireActivity().packageManager) != null) { //可以接收startActivity(intent)} else { //没有应用市场,我们通过浏览器跳转到Google Playintent.data = Uri.parse("https://play.google.com/store/apps/details?id=" + "com.blossom.ripple");//这里存在一个极端情况就是有些用户浏览器也没有,再判断一次if (intent.resolveActivity(requireActivity().packageManager) == null) { //有浏览器startActivity(intent)} else { //天哪,这还是智能手机吗?Toast.makeText(activity,"You don't have an app market installed, not even a browser!",Toast.LENGTH_SHORT).show()}}
2. 以三星为例的非google play应用商店
以下代码已验证可行。其他品牌机型应该找到相应的应用商店,点击到应用详情页进行分享查看链接,即可找到相应的所需域名,进行替换即可。
- 验证环境
- 三星SM-A5160机型
- Android 10系统
在三星SM-A5160机型,Android 10系统上进行了验证
/*** 跳转三星应用商店* @param context [Context]* @param packageName 包名* @return `true` 跳转成功 <br></br> `false` 跳转失败*/fun goToSamsungMarket(context: Context, packageName: String): Boolean {Log.d("HOmeFragment", "packageName = $packageName")
// val uri = Uri.parse("samsungapps://ProductDetail/$packageName")val uri = Uri.parse("http://apps.samsung.com/appquery/appDetail.as?appId=$packageName")
// Uri uri = Uri.parse("http://apps.samsung.com/appquery/appDetail.as?appId=" + packageName);val intent = Intent(Intent.ACTION_VIEW, uri)intent.setPackage("com.sec.android.app.samsungapps")intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)return try {Log.d("HOmeFragment", "startActivity")context.startActivity(intent)true} catch (e: ActivityNotFoundException) {e.printStackTrace()Log.d("HOmeFragment", "ActivityNotFoundException, e = ${e.toString()}")false}}
参考文章
- Android从app跳转到google Play市场
- Android适配 - 跳转应用商店查看应用详情
Android应用内跳转到google play或者其他应用市场详情页下载或者评价相关推荐
- 在iOS应用中跳转到淘宝或天猫客户端商品详情页
最近做iOS项目的时候遇到一个需求,启动图片后是广告页,点击广告页,跳转到淘宝或天猫的商品详情页. 具体需要是这样: 1)安装了淘宝:跳转到淘宝详情页. 2)没装淘宝,装了天猫:跳转到天猫详情页 3) ...
- Android从应用内跳转到Google Play市场,进行下载或者好评
原文:https://blog.csdn.net/u010207898/article/details/73888311 // 做跳转到谷歌play做好评的业务逻辑 //这里开始执行一个应用市场跳转逻 ...
- 【Google Play】从 Android 应用中跳转到 Google Play 中 ( 跳转代码示例 | Google Play 页面的链接格式 | Google Play 免安装体验 )
文章目录 前言 一.从 Android 应用跳转到 Google Play 代码 二.Google Play 页面的链接格式 三.Google Play 免安装体验 前言 本博客参考资料 链接到 Go ...
- h5跳转到 google play 应用商店 的APP详情页面
前段时间做了在h5页面中打开或者下载app的功能 参考了咸鱼的提示短信短连接页面,西瓜视频页面,等等. 最后根据公司的市场和场景,计划从h5直接跳转到google应用市场的app详情页面. https ...
- Android自定义View实现自动无限轮播,点击图片进入详情页
图片接口 http://120.27.23.105/ad/getAd 需要导入Glide设置图片的依赖 compile 'com.github.bumptech.glide:glide:3.7.0' ...
- 淘宝运营 降低跳失率的方法 优化主图 优化详情页 优化评论
在淘宝上做生意的商家一定逃不过一定跳失率,不管你的产品在好,更或者是旗舰店,你都逃不了跳失率这一方面,因为总有人喜欢总有人不喜欢.但这是别人的原因,我们首先要把自己做好,今天就来跟大家介绍一下怎样才能 ...
- Android 学习之跳转抖音账号主页或者某一视频页
一.需求来源 当我们开发的应用功能上使用起来门槛较高,或者交互设计不够友好,用户使用起来存在困难,我们就需要提供教程,可以是文字描述,图文结合或者是视频,其中最为有效的当属视频啦. 为了方便管理和推广 ...
- iOS 跳转淘宝、天猫、京东商品详情页
配置schame白名单 http://www.jianshu.com/p/40ea9c242ef0 代码部分 if([self canGoToTaoBao:url]) { // 如果可以打开淘宝NSS ...
- Markdown文本目录生成、页内跳转(附详细示例)
文章目录 1 生成目录.页内跳转 1.1.生成目录 1.2.页内标题跳转 1.3.自定义锚实现页内自由跳转 1 生成目录.页内跳转 1.1.生成目录 在文档开头第一行单独输入[TOC],Markd ...
最新文章
- 无人驾驶产业发展现状及影响
- c#中mysql远程连接方法及实例
- c++继承父类的子类,如何调用父类的同名函数?
- python数据分析开发环境_在MAC上搭建python数据分析开发环境
- navicate使用小技巧
- redis集群操作:增加和减少节点
- Xcode 模拟器Simulator手动下载(iOS 8 - iOS 12)
- ionic基本命令行
- USB摄像头录制视频
- steam社区打不开,解决mac无法打开steam社区的方法
- 程序员应该如何对待面试?
- MacOS上符号执行模块angr和z3-solver模块的安装
- 彻底删除aws亚马逊服务器使之不再计费
- [论]【DSTGCN】Dynamic SpatiotemporalGraph Convolutional Neural Networks for Traffic Data Imputation
- 74ls163是同步清零吗_74LS163是具有同步清零功能的十六进制计数器,要
- 015A VLAN间路由
- cv::fitLine用法
- [动态规划] 放置街灯 Uva 10859 - Placing Lampposts
- 利用树莓派3和RTL-SDR V3搭建一个低成本的QRP小功率监测点
- VMware-虚拟机-Linux系统