最近做了一个app升级的功能,上传文件时需要读取apk中版本信息,从网上也找了很多例子,拷下来的代码不是报错就是读取的内容是乱码。
最终找到了一个使用aapt来实现的例子:https://www.cnblogs.com/crwy/p/6540160.html
如下图所示:我在电脑上运行,不添加线程睡眠读取不到内容。
在没有添加线程睡眠之前直接运行读取不到版本信息,而调试状态下确可以获取到版本信息,猜测是cmd.exe 在做中转未完成导致的,添加0.1秒的延迟后就正常了。
源码点击原作者链接可以下载