Go-Walle(瓦力):Android Signature V2 Scheme签名下的渠道/自定义数据写入
此项目为Walle的golang版本核心算法实现,可对apk写入/读取自定义数据,与Walle Java版本算法兼容
通过在Apk中的APK Signature Block
区块添加自定义的数据(渠道、自定义信息等),可应用于多渠道打包、apk自定义数据场景。
go get -u github.com/xuanwolei/gowalle
filePath := "./test.apk"
err := gowalle.WriteBlockByte(filePath, []byte("this is custom information 1 2 3 4 5!"))
filePath := "./test.apk"
data, err := gowalle.GetBlockByte(filePath)
if err != nil {
return
}
fmt.Printf("block string:%s", string(data))
数据写入格式和Walle兼容,walle java代码也可读取