嘿,long time no see!我又上来写文章了。这次讲讲如何在root的android机上欢快的使用数字人民币app。
好多银行类app还有数字人民币不能快乐地在root了的手机上运行,以前还可以使用magisk自带的hide选项来隐藏root,就可以欢快地运行了,再到后来利用myandroidtools关闭s服务。。。直到不知哪个版本开始,什么方法都不行了。。
直到今天上班,收到了工行数字人民币硬件钱包,准备绑上去,因为root的缘故就是无法运行app。晚上闲着没事就找到了一篇文章https://www.bilibili.com/read/mobile?id=24718202
文章最后给出了个.sh文件源码,看了那么大一堆东西精华就是把r=0写入/data/user/0/cn.gov.pbc.dcep/envc.push文件当中,然后再用chattr +i命令锁定envc.push文件。这不简单了嘛,终端模拟器直接su权限给足,然后echo "r=0" > /data/user/0/cn.gov.pbc.dcep/envc.push,chattr +i /data/user/0/cn.gov.pbc.dcep/envc.push。
测试成功打开数字人民币app,但是关闭再次打开数字人民币app时继续闪退无法运行,查看envc.push发现内容被改r=1,按理来说chattr命令已经锁定了该文件是没法修改的,不知道是什么原因,权限改成444也还是老样子。
后来无意中发现把envc.push文件放在其他地方,然后再把它的链接到/data/user/0/cn.gov.pbc.dcep/文件夹下,就能欢快地运行数字人民币了