安卓多渠道打包(三)360加固多渠道打包

如题,本次实践项目为使用360加固+多渠道打包。
首先,从官网下载360加固软件,博主使用的是windows系统。
360加固下载地址
选择对应平台下载即可。

代码地址在文末

实战:

一、代码设置

(一)增加配置
AndroidManifest.xml文件,application标签设置meta数据,代码如下图:

        <!--多渠道打包名字-->
        <meta-data
            android:name="UMENG_CHANNEL"
            android:value="Android" />

注意:UMENG_CHANNEL该name,后续会作为输出多渠道的重要标识。再看value,当前默认为Android这个渠道。
(二)获取渠道
这里新建了一个ChannelUtils工具类专门用于获取当前的渠道,代码如下:

public class ChannelUtils {

    public static String getChannel(Context context) {
        try {
            PackageManager pm = context.getPackageManager();
            ApplicationInfo appInfo = pm.getApplicationInfo(context.getPackageName(), PackageManager.GET_META_DATA);
            //key为<meta-data>标签中的name
            String channel = appInfo.metaData.getString("UMENG_CHANNEL");
            if (!TextUtils.isEmpty(channel)) {
                return channel;
            }
        } catch (Exception e) {
            e.printStackTrace();
        }
        return null;
    }
}

(三)调用

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.d("TAG", "当前渠道:" + ChannelUtils.getChannel(this));
    }
}

(4)查看调试结果
运行结果

至此,代码里面的配置完成。有人可能会问了,就这样?我怎样实现多渠道啊?接着往下看。

从上述代码中,已经实现了代码配置,接下来,我们需要as输出一个包。如果不知道怎样输出,建议自行百度。
然后,打开之前下载的360加固保,注册登录。

二、使用加固保加固并打包

主界面
主界面

(一)设置签名
设置签名

(二)设置多渠道标签(留意该标签名字和之前在AndroidManifest文件配置的name是相同的)
屏幕截图 2021-10-02 221233.png

最后,回到主界面,点击添加应用,即可实现加固。
加固后的输出目录如下图:
加固结果

至此,加固+多渠道成功。
备注:记得应用需要签名。

代码:develop-two分支

that’s all---------------------------------------------------------------------------

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值