寿光营销型网站建设巴中做网站的公司
news/
2025/9/23 8:25:49/
文章来源:
寿光营销型网站建设,巴中做网站的公司,装修公司企业网站开发规划,万州建设工程信息官网前言
最近在做一个需求#xff0c;需要从自己APP进入到系统的应用市场 方便用户在应用市场给自己的APP打分 于是查阅了一些资料#xff0c;下面说一下实现方法
实现方案
一般来说#xff0c;最简单的方案就是这样#xff1a; val uri Uri.parse(market://details…前言
最近在做一个需求需要从自己APP进入到系统的应用市场 方便用户在应用市场给自己的APP打分 于是查阅了一些资料下面说一下实现方法
实现方案
一般来说最简单的方案就是这样 val uri Uri.parse(market://details?id 你自己应用的包名)val intentIntent(Intent.ACTION_VIEW, uri)if (intent.resolveActivity(this) ! null) {startActivity(intent)}else{showToast(mActivity, 您的手机暂无应用市场请下载后重试感谢您的支持~)}其中resolveActivity用来判断是否可以正确拉起应用市场不能的话就提示用户 经过试验发现的确是可行的但是也发现了一些问题 1如果手机安装了多个应用市场会弹框提示你选择具体的应用市场 2无法指定具体的应用市场页面比如我想直接进打分页面这方面是系统处理不可控制 针对第二个问题暂时没想到好的解决办法 第一个的话可以通过新增方法来指定对应的应用市场
指定应用市场
我们可以先利用Build.BRAND这个属性获取我们手机的品牌 然后指定对应品牌的应用市场 比如如果你获取的是华为的品牌 就可以指定华为的应用市场 获取品牌的方法可以这样处理 private fun getBrandType(): String {val brandType when (Build.BRAND.uppercase(Locale.getDefault())) {HUAWEI - HUAWEIXIAOMI - XIAOMIREDMI - REDMIHONOR - HONOROPPO - OPPOVIVO - VIVOelse - {OTHER}}return brandType}指定华为应用市场只需要对intent多加这一行
intent.setPackage(com.huawei.appmarket)这样就可以直接跳到华为应用市场了 最后附上不同品牌机型的应用市场的包名
目前国内主流的应用市场有腾讯应用宝com.tencent.android.qqdownloader 360手机助手com.qihoo.appstore 百度手机助手com.baidu.appsearch 小米应用商店com.xiaomi.market 华为应用商店com.huawei.appmarket QQ手机管家com.tencent.qqpimsecure OPPO应用商店com.oppo.market 中兴应用商店zte.com.market 联想应用商店com.lenovo.leos.appstore 可以根据公司投放的渠道使用相应应用市场的包名~
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/911899.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!