文章目录

前言

一、从 Android 应用跳转到 Google Play 代码

二、Google Play 页面的链接格式

三、Google Play 免安装体验

前言


本博客参考资料






一、从 Android 应用跳转到 Google Play 代码


首先 , 创建 Intent , 设置其 Action 为 “android.intent.action.VIEW” ,



然后 , 设置 Uri 操作数据 , 该 Uri 就是对应的 Google Play 页面链接 ;



最后 , 设置一个明确的应用程序包名 , 设置 “com.android.vending” 包名可以在跳转后直接显示 Google Play 对应的页面 , 不再弹出选择器 ; 否则打开时 , 会显示应用的选择器 ;


/**

 * (通常是可选的)设置一个明确的应用程序包名称,该名称限制此意图将解析到的组件。

 * 如果保留默认值null,则将考虑所有应用程序中的所有组件。

 * 如果非null,则意图只能匹配给定应用程序包中的组件。

 *

 * @param packageName要处理的应用程序包的名称

 * 或null以允许任何应用程序包。

 *

 * @return返回相同的Intent对象,用于链接多个调用

 * 变成一句话。

 *

 * @see#getPackage

 * @see#resolveActivity

 */

   public @NonNull Intent setPackage(@Nullable String packageName) {

       if (packageName != null && mSelector != null) {

           throw new IllegalArgumentException(

                   "Can't set package name when selector is already set");

       }

       mPackage = packageName;

       return this;

   }



代码示例 :



Java :


上述代码来自 链接到 Google Play - 从 Android 应用提供链接 地址 ;






二、Google Play 页面的链接格式


Google Play 页面的链接格式 :


应用的商品详情页面 :


指定开发者页面 : 5700313618786177705 是指定的开发者 id ;


搜索结果页面 : 搜索 maps 内容 , c=apps 表示只在 Google Play 中搜索应用 ;


应用合集页面 : 常见的应用合集参考


启动免安装应用 : 使用该链接的前提是对应 package_name 包名的应用必须是一款免安装应用 , 免安装应用开发参考 https://developer.android.google.cn/topic/google-





三、Google Play 免安装体验


参考 Google Play Instant 文档 ;