想在apk中实现更改system/lib中的一个库名(如把A.so改成B.so,mv A.so B.so),想到在apk中点击按钮实现adb remount,然后再进行后续的 mv A.so B.so 操作,但是在Android中怎么调用adb的命令?
你要动system/lib下的文件.非ROOT可能不行
Process localProcess = Runtime.getRuntime().exec("mv A.so B.so");
这样直接执行linux命令吧.
不行的话先执行个
Process localProcess = Runtime.getRuntime().exec("su");
apk里执行的linux命令和你adb进去执行的linux命令完全一致.
但是apk所在用户组权限很低.可能很多命令没法执行.
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。