`

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`命令,并通过源码分析来理解其工作原理。 首先,`adb shell`命令是通过ADB工具在设备的shell环境中执行命令。在Android应用中,我们通常会用到`Runtime`类...

    adb常用命令adb shell常用命令.docx.zip

    "adb常用命令adb shell常用命令.docx"文档很可能详细列举了上述命令的使用方法、参数和示例,包括如何利用`adb shell`执行更复杂的任务,如修改系统设置、调试应用、提取系统信息等。"G2"和"H"可能是其他相关文档或...

    Android-cmd命令.doc

    - `adb root`命令可以在特定情况下获取设备的root权限,虽然不建议常规使用,但在某些特殊情况下还是很有用的。 - `adb install -r <apk>`命令可以覆盖安装应用,这对于版本迭代频繁的应用来说非常实用。 ### 总结 ...

    adb常用命令.pdf

    - **指定设备运行命令**:当连接了多台设备时,可以通过`adb -s <device-id> <command>`的形式指定某一台设备执行命令。 - **adb reboot**:重启设备。 - **adb reboot bootloader**:重启设备进入Bootloader模式。 ...

    B863AV3.1-M2卡刷固件-虎年开机-默认开启adb-系统root-去设置密码-加入原生设置

    ADB是开发者用于调试Android设备、传输文件和执行命令的重要工具。默认开启adb便于用户进行后续的系统修改和故障排查。 "系统root"是指固件已经允许了超级用户权限,即设备已经被root。Rooting是Android系统中获取...

    Android程序中(APK程序)执行Adb shell 命令

    综上所述,"Android程序中(APK程序)执行Adb shell命令"涉及到利用Java的Runtime或ProcessBuilder类来调用系统shell,执行特定的命令。这个过程需要理解ADB的作用,以及如何在Android应用程序中安全地使用shell命令...

    adb基本的命令讲解教程安卓通用

    通常路径为:设置 -> 应用程序 -> 开发 -> USB调试。 2. **软件准备**: - 将ADB工具解压并放置于系统盘的根目录下。 - 通过命令提示符进入ADB所在的目录。 #### 四、ADB常用命令详解 ADB提供了许多实用的命令...

    赋予ANDROID-root权限

    本文将详细介绍如何通过ADB(Android Debug Bridge)工具来赋予Android模拟器root权限,并解决在操作过程中可能遇到的一些问题。 #### 一、准备工作 1. **安装Android SDK**:确保你的电脑上已经安装了Android SDK...

    Android-使用adb在Linux上挂载Android手机不需要root

    这时,我们可以利用ADB(Android Debug Bridge)这个强大的工具来实现Linux系统上挂载Android设备的文件系统,而无需获取设备的root权限。本文将详细介绍如何在Linux环境下通过adb挂载Android手机,并探讨adbfs-...

    aarch64-linux-android-gdb.zip

    3. 启动调试:在源代码目录下,使用`aarch64-linux-android-gdb`命令启动调试器,然后使用`target remote <设备IP>:5039`连接到设备上的调试服务。 4. 调试操作:加载可执行文件(`file your_executable`),设置...

    android9.0-10.0安卓adb清除分区工具

    ADB由三部分组成:一个服务器端(在PC上运行),一个客户端(也运行在PC上,用于发送命令)和一个设备端(在Android设备上)。要开启ADB,你需要在你的设备上启用开发者选项,并在其中找到并打开"USB调试"。这通常...

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

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

    adb,支持adb disable-verity命令,解锁system分区

    `adb disable-verity` 是一个特定的adb命令,它涉及到Android系统的安全特性——verity模式。 verity模式是Android为了增强设备的安全性而引入的一种机制。它通过校验系统分区的哈希值来确保系统文件未被篡改,从而...

    免root打开adb软件.zip

    ADB是Android系统开发者使用的一个重要工具,它允许用户通过USB或者无线网络在电脑上与Android设备进行通信,执行各种调试和管理任务,如安装应用、查看日志、执行命令等。 描述中提到的内容主要针对特定类型的设备...

    adb Android SDK Platform-Tools 23

    - Wi-Fi连接:先通过USB连接设备,执行`adb tcpip <port>`切换到网络模式,然后在电脑上使用`adb connect <device-ip>:<port>`建立连接。 4. **adb的常用命令**: - `adb install`:安装APK文件到设备。 - `adb ...

    Android Studio模拟器文件复制方法

    1. 同样,启动Android模拟器,然后在命令行窗口中,执行`adb root`命令,以获取模拟器的root权限。这是必要的,因为它允许你访问设备的全部文件系统。 2. 接着,使用`adb push`命令将文件从电脑复制到模拟器。命令...

    adb root文件

    在Android开发和调试过程中,`adb (Android Debug Bridge)` 是一个至关重要的工具,它允许开发者通过USB或Wi-Fi连接电脑与设备,进行数据传输、控制设备以及执行各种调试任务。`adb root` 命令是ADB中的一个功能,它...

    基础知识什么是ROOT什么是ADB

    获取ROOT权限的方法因设备和Android版本的不同而异,通常涉及刷入第三方Recovery、使用专门的ROOT工具(如Magisk、SuperSU等)或执行特定的命令。但是,这通常需要一定的技术知识,且存在风险,因此建议新手在充分...

Global site tag (gtag.js) - Google Analytics