开发者社区> 问答> 正文

在Android的apk中怎么调用adb命令

想在apk中实现更改system/lib中的一个库名(如把A.so改成B.so,mv A.so B.so),想到在apk中点击按钮实现adb remount,然后再进行后续的 mv A.so B.so 操作,但是在Android中怎么调用adb的命令?

展开
收起
蛮大人123 2016-02-28 18:13:28 3643 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    你要动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所在用户组权限很低.可能很多命令没法执行.

    2019-07-17 18:49:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
58同城Android客户端Walle框架演进与实践之路 立即下载
Android组件化实现 立即下载
蚂蚁聚宝Android秒级编译——Freeline 立即下载