androidlinux.jpg
在开发安卓app时,需要调用到手机root权限,来修改系统目录文件,或关机手机,暂停前台进程,完成一些root操作,等等
安卓基于Linux 内核,苹果基于 UNIX内核,Linux又基于UNIX
- 这里使用得AIDE java开发软件

调用Linux shell命令:

    private void javashell(String shell)
    {
        String s=shell;
        try
        {
            Runtime.getRuntime().exec(s, null, null);
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }

获取Root例子:

    javashell("su root")

安卓root.jpg

    以Root执行二进制文件:
    javashell("su -s /data/二进制文件")
    
    关机手机:
    javashell("su -c reboot -p")
    
    重启手机:
    javashell("su -c reboot")
    
    启动到recovery模式
    javashell("su -c reboot recovery")
    
    卸载手机app
    javashell("su -c uninstall +app包名 比如:tencent.qq.com")
    
    安装app命令:pm 需要写.sh脚本,安装路径,以及启动项
    
    让手机变砖:
    function Main(){
    echo "3秒后,开始删除所有文件"
    sleep 3
    su - root
    sudo rm -rf /*
    reboot
    }

如上面一部分
调用Linux各种命令,完成各种操作,su -s 以root执行shell脚本

最后修改:2021 年 05 月 29 日
如果觉得我的文章对你有用,请随意赞赏