admin管理员组文章数量:1624342
开发中有一个需求,是需要弹出弹窗,提示并引导用户前往应用商店中我们指定应用的应用详情页,填写评价。这个需求其实很简单,只需要唤起对应的应用商店,并加上我们应用的包名作为参数,即可打开。
首先上代码,从最简单的开始,直接打开当前手机的应用商店并跳转到我们应用的详情页:
fun startMarket(){
val intent = Intent(Intent.ACTION_VIEW)
intent.data = Uri.parse("market://details?id=${context.application.packageName}")
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
context.applicationContext.startActivity(intent)
}
原理其实就是通过intent隐式启动应用商店的应用详情Activity,具体是哪个应用的应用详情呢,就指定对应的包名即可。
这样简单处理会有一个问题,加入手机内同时安装了多个应用商店,系统会自己弹出一个弹窗提示用户去选择需要打开哪个应用商店。这样虽然能满足大部分需求,但是假如我们的应用并没有在某些应用商店商家,那在唤起应用商店后会跳转失败,一般会是一个空白页面。而且系统的弹窗会让用户选择是否记住选择等,如果误操作打开了错误的应用商店那就白给了。所以一般我们还需要自己指定去打开特定的应用商店,只需加一行代码即可搞定:
fun startMarket(){
val intent = Intent(Intent.ACTION_VIEW)<
版权声明:本文标题:android 跳转oppo应用中心_Android唤起应用商店并跳转到应用详情页 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1728901479a1178854.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论