`

android -> 执行 adb root 命令

 
阅读更多

 

    public static boolean RootCommand(String command)
    {
        Process process = null;
        DataOutputStream os = null;
        try
        {
            process = Runtime.getRuntime().exec("su");
            os = new DataOutputStream(process.getOutputStream());
            os.writeBytes(command + "\n");
            os.writeBytes("exit\n");
            os.flush();
            process.waitFor();
        } catch (Exception e)
        {
            Log.d("*** DEBUG ***", "ROOT REE" + e.getMessage());
            return false;
        } finally
        {
            try
            {
                if (os != null)
                {
                    os.close();
                }
                process.destroy();
            } catch (Exception e)
            {
            }
        }
        Log.d("*** DEBUG ***", "Root SUC ");
        return true;
    }

 

 

 

 

        String apkRoot = "cp /udisk/1.apk /sdcard/";
        RootCommand(apkRoot);

 

 

 

分享到:
评论

相关推荐

    c++builder的Android程序中执行Shell命令

    本单元实现了一个伪的Shell,可以用于在Android程序中执行Shell命令,如果需要Root权限,则在执行前,调用AskForRoot方法来获取用户的Root授权,如果不再需要在Root账号下执行命令,则调用ExitRoot方法来退出Root...

    android adb shell 命令大全

    android adb shell 命令大全 1. 显示系统中全部Android平台: android list targets 2. 显示系统中全部AVD(模拟器): android list avd 3. 创建AVD(模拟器): android create avd --name 名称 --...

    AdbShellCommand:在Android项目中执行adb Shell命令,通过java代码调用执行,采用MVP架构演示样例

    ##AdbShellCommand在Android项目中执行adb Shell命令,通过java代码调用执行,本程序采用MVP架构。###Java中执行adb shell命令本项目中,adb shell命令执行的实现方法主要参考网文()。文章中,把执行代码集成在...

    pcf8563_i2c1_r8_ruoge_ov2640通过给RTC驱动增加设备节点读取秒钟成功+直接读取I2C1获取秒钟值20160626_2201.7z

    lrwxrwxrwx root root 1970-01-02 10:18 driver -> ../../../../../bus/i2c/drivers/pcf8563 -r--r--r-- root root 4096 1970-01-02 10:18 modalias -r--r--r-- root root 4096 1970-01-02 10:18 name drwxr-xr-x ...

    adb1.0.26包含fastboot.exe

    有些手机 root 后也无法通过 adb root 命令让 adbd 以 root 权限执行,比如三星的部分机型,会提示 adbd cannot run as root in production builds,此时可以先安装 adbd Insecure,然后 adb root 试试。 相应地,...

    ADB-OTG:Android调试桥随时随地

    :high_voltage: 在没有计算机的情况下运行ADB命令[不需要ROOT] :high_voltage: 您可以通过将Android智能手机连接到智能手机来使用ADB命令。 您只能通过安装应用程序来使用它,而无需生根或进行其他处理。

    CCommand:Adb和各种android相关开发实用命令收集

    通过无线连接ADB:插上手机输入命令:adb tcpip 5555输入连接命令:adb connect 172.16.7.204:5555以root方式执行shell命令:先执行adb rootRead-only file system时以可读写方式执行:adb remount如果结果太长可以...

    工具android 一键ROOT 在华为的真机上测试过

    在真机上测试通过华为c8500。 ADB工具在连接手机的时候执行某些命令的时候需要最高权限,安装此工具后即可使用

    android系统中调用shell脚本

    网上看了好多android下调用脚本的例子,在没有root的情况下,大多只能执行一些简单的脚本命令,经验证,总结出一种还算比较有用的方法,可以较多数脚本,算是比较靠谱,共享下

    Shizuku:通过以app_process开头的Java进程直接从普通应用程序使用具有adbroot特权的系统API

    这种方法有很大的缺点: 极慢(创建多个进程) 需要处理文本(超级不可靠) 可能性仅限于可用命令即使ADB具有足够的权限,该应用也需要具有root权限才能运行Shizuku使用完全不同的方式。 请参阅下面的详细说明。...

    Android-DeviceManager:Knox SDK演示

    此时不管是adb命令还是用 linux 原生的shell脚本去执行,都可以达到很好的预期效果。然而很多用户并不乐于设备被ROOT,而且要为了一个软件去ROOT也是一件很麻烦的事。这就给实现上述功能加大了难度。如果不用ROOT,...

    Android代码-空调狗AirFrozen

    脚本的下载地址是:github.com/hyongbai/AirFrozenGranter/releases 如不能访问,请使用【刷机精灵】(等类似电脑软件)安装驱动,进入【刷机精灵】→ 【其他】→ 【Adb命令行】执行如上的命令。截图如下: 【4】

    安卓4.0x 系统(杂牌平板电脑)root工具(亲测可用)

    把下载后的adb文件夹内所有文件复制到电脑系统盘下,windows/system32文件夹(只考虑32位系统,64位暂不考虑),ctrl+r输入cmd,运行adb 命令可以提示adb命令帮助。 主要步骤: 关掉杀毒软件。 因为这个平板已经预先...

    android 模拟点击.rar

    二,实现功能,运行服务器端,模拟点击,客户端通过wifi,用udp获取到数据流,并执行adb操作以达到模拟点击效果。 三,技能点,获取服务器端点击坐标,通过udp传输,客户端通过wifi获取到udp数据流并解析,然而要...

    Android 操作系统获取Root权限 原理详细解析

    许多机友新购来的Android机器没有破解过Root权限,无法使用一些需要高权限的软件,以及进行一些高权限的操作,其实破解手机Root权限是比较简单及安全的,破解Root权限的原理就是在手机的/system/bin/或/system/xbin/...

    android VNC

    在电脑上执行以下命令: 1.adb forward tcp:5901 tcp:5901 然后打开VNC Viewer,地址填写127.0.0.1 5901,点“确定”即可看到手机画面了。 关闭手机上的androidvncserver服务 1)在手机的“终端”运行 1.# ps | ...

    AndroidAntiHook:反调试,反so注入demo

    inject目录,执行 ndk-build 命令将so和可执行文件inject导入真机,执行 inject adb root adb remount adb push libs/armeabi-v7a/libqever.so /data/local/tmp adb push libs/armeabi-v7a/inject /data/local/tmp ...

    应用程序可设置android的隐藏RUN_IN_BACKGROUND权限。 需要root。-Android开发

    RunInBackgroundPermissionSetter概述Android 7.0添加了名为...您可以通过在adb shell中执行以下命令来撤消对任何应用程序的RUN_IN_BACKGROUND权限:cmd appops set RUN_IN_BACKGROUND忽略要重新授予此权限,一个应该

    DivvyDroid:QtC ++应用程序截屏和远程控制Android设备

    DivvyDroid DivvyDroid是一个Qt / C ++应用程序,用于远程控制您的Android设备。 它实现了ADB TCP客户端。 它是在Linux下编写的,并在Windows,Mac ... 执行adb devices应列出您的手机。 安装 二进制版本可以在上找到

    ubuntu用wifi连接android调试程序的步骤

    3.进入到你的 Android SDK 的 platform-tools 目录下,执行如下命令来重启 Android 设备中的 adbd 后台程序重新侦听 TCP 的指定端口:$./adb tcpip 5555注:5555 是默认端口,换成别的也没有必要,且这里一定要设一...

Global site tag (gtag.js) - Google Analytics