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

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

代码地址在文末

实战:

一、代码设置

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

        
        

注意: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为标签中的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)查看调试结果
安卓多渠道打包(三)360加固多渠道打包_第1张图片

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

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

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

主界面
安卓多渠道打包(三)360加固多渠道打包_第2张图片

(一)设置签名
安卓多渠道打包(三)360加固多渠道打包_第3张图片

(二)设置多渠道标签(留意该标签名字和之前在AndroidManifest文件配置的name是相同的)
安卓多渠道打包(三)360加固多渠道打包_第4张图片

最后,回到主界面,点击添加应用,即可实现加固。
加固后的输出目录如下图:
安卓多渠道打包(三)360加固多渠道打包_第5张图片

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

代码:develop-two分支

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

你可能感兴趣的:(多渠道打包,android)