硕士生
 
- 金币
- 2061
- 好评
- 22
- 信誉
- 105
|
发表于
2025-9-25 23:17:22
来自手机
|
显示全部楼层
来自 四川
本帖最后由 hw1020 于 2025-9-25 23:52 编辑
山有扶苏 发表于 2025-9-25 23:07
还是大佬牛,可以教学一下吗 就是写了个读取asset文件,解压到某个目录的代码,在存了下释放记录,我看了下源代码,重复安装是会覆盖原有资源文件的,因为我判断了文件存在如果不同就删了解压,然后我根据最后安装时间和释放记录判断的是否解压文件。
然后编译成dex,放入apk,用mt找到调用方法,复制调用,在unityplayeractivity里的oncreate插入代码,这里需要注意如果调用代码使用了寄存器,不要覆盖导致原来的代码出问题,还有开头的寄存器数量有可能会不够,需要增加数量(我觉得你按教程失败的可能性很大概率就是这里的寄存器数量太少了)。
因为安装会覆盖存档,所以记更新得备份存档,或者你用他们的存档注入吧(不清楚他们的逻辑是怎样的)。
如果你不想存档被覆盖,可以去第二个dex里搜delete,然后把delete代码删了并添加return语句(貌似混淆后也没用还会导致报错可能会闪退)。 |
|