Google Play渠道超过100M?尝试APK分包,面试资料分享

 ```
/Android/obb/App包名/ 
```

所以,通过在/Android/obb/下创建\[app包名 如com.example.obbtest\]文件夹,并将obb文件复制到该目录下即可模拟Google Play安装App。
  • 线上测试

    • 登录Google Play Console开发者账号,打开应用列表,选择需要测试的App:

    • 左边控制栏选择 Release managerment ,然后选择 App Release,最后选择Internal testMANAGE INTERNAL TEST发布内部测试版本。

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NLZN7LYB-1630577344406)(https://user-gold-cdn.xitu.io/2018/6/30/1644f7af825ecb17?imageView2/0/w/1280/h/960/ignore-error/1)]

    • 在内部测试里创建新的发布版本:将GooglePlay版本的Apk上传,上传完毕后,点击Apk右侧添加更多按钮,将obb文件提交上去,注意obb文件的命名版本号必须与上传的apk的版本号一致,否则会收到提交版本失败的错误。推荐大家使用不可能用在线上版本的versionCode进行测试,比如手机号码、女朋友生日等,以免后续提交正式版本时版本号被占用(不知道为什么GooglePlay的内部测试和正式发布的版本号竟然不能重复)。

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PKOpngnj-1630577344408)(https://user-gold-cdn.xitu.io/2018/6/30/1644f810e041298c?imageView2/0/w/1280/h/960/ignore-error/1)]

    • 填写剩下内容并发。,回到内部测试管理界面,选择管理测试者,将需要测试的Google账号提交上去,并将“Opt-in URL”的地址复制下来。

    • 在测试机上登录测试账号,在浏览器里打开刚刚的“Opt-in URL”地址,即可加入内测,并可以通过Google Play App下载测试版本的App。

    • 下载完成后,可以在/Android/obb/App包名/下看到一份崭新的obb文件。

解压和下载

  • 解压

    第一次安装完app后,需要将obb文件进行解压并将解压后的文件存储到我们定义的文件夹里(可以是data/data/包名/files/也可以是内置存储下自定义的项目文件夹)。要想解压obb文件,第一步是获取obb文件的本地路径,具体代码如下:

    public static String getObbFilePath(Context context) {
        try {
            return Environment.getExternalStorageDirectory().getAbsolutePath()
                    + "/Android/obb/"
                    + context.getPackageName()
                    + File.separator
                    + "main."
                    + context.getPackageManager().getPackageInfo(context.getPackageName(), 0).versionCode
                    + "."
                    + context.getPackageName()
                    + ".obb";
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();
            return null;
        }
    } 
    

    拿到obb文件路径后,可以开始进行解压了:

    public static void unZipObb(Context context) {
       String obbFilePath = getObbFilePath(context);
       if (obbFilePath == null) {
           return;
       } else {
           File obbFile = new File(obbFilePath);
           if (!obbFile.exists()) {
               //下载obb文件
           } else {
               File outputFolder = new File("yourOutputFilePath");
               if (!outputFolder.exists()) {
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Google Play是由Google提供的一个应用商店,该应用商店中提供各种类型的手机应用程序。其中包括游戏、社交、娱乐、教育等各类应用程序。如果你想下载Google Play中的应用程序,可以通过搜索关键字的方式快速找到目标应用程序,然后点击下载按钮进行下载。 但有时候我们需要使用apk来下载Google Play上的应用程序,那么如何下载呢?首先,需要提前确认应用程序的版本号和下载地址,然后在网上搜索该应用程序的apk文件,下载到本地后进行安装即可。 需要注意的是,使用apk下载有一定的风险。部分非官方版本的apk可能会携带病毒或者导致手机系统出现不良反应。如果您决定使用此方式进行下载,请务必谨慎操作,并选择可信赖的下载渠道。 总的来说,下载Google Play应用程序推荐使用官方平台进行下载。而若需要使用apk进行下载,则需要确认应用程序来源,并采取完备的安全措施,确保自身设备的安全。 ### 回答2: Google Play是一个由Google公司运营的应用商店,其中包含了数以百万计的可供下载的Android应用程序。有时候,我们想要下载的应用程序无法在Google Play商店内找到或无法在我们所在的地区下载,这时候我们可以借助APK文件进行下载。 APKAndroid应用程序的安装包,可以在Google Play商店外直接下载安装。要从其他来源获取APK文件可以通过搜索。在搜索引擎中输入关键字+"APK",即可获得大量可供下载的APK文件列表。但需要注意的是,需要选择下载可靠的APK文件,以免下载到病毒或恶意软件。 下载完成后,我们需要在Android手机中设置以允许来源不明的应用程序。打开设置,进入“安全性”或“应用程序”,勾选“未知来源”选项即可。然后,我们就可以打开下载的APK文件进行安装了。 需要提醒的是,在下载和安装应用程序时遵守正确的方法和步骤很重要。在下载前确认文件来源,确保安全性,安装前设置开启“未知来源”选项,以便顺利的安装应用。如果在下载或安装时有任何问题或困惑,可以咨询专业人士或留意相关帮助文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值