Android关闭USB的ADB调试和文件传输功能(禁用USB)

通过设置系统属性(System Property)[persist.sys.usb.config]即可实现关闭或打开USB调试和文件传输功能,其中mtp表示文件传输,adb表示adb调试,none表示都不启用。
以下为在程序中实现的代码:

public class UsbSetting {
    final private static String TAG = "UsbSetting";
    public static void AllowUseUsb() {    //允许使用USB
        Command.command("setprop persist.sys.usb.config mtp,adb");
    }
    public static void DisallowUseUsb() {   //禁止使用USB
        Command.command("setprop persist.sys.usb.config none");
    }
}

public class Command {
    final private static String TAG = "Command";
    public static void command(String com) {
        try {
            Log.i(TAG, "Command : " + com);
            Runtime.getRuntime().exec(com);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

也可以使用adb进入shell里面直接输入命令。

补充:
因为是通过设置Android的系统属性实现的,因此要求app有system权限。
如果只想关闭USB调试功能,可以:
setprop persist.sys.usb.config mtp
如果只想关闭USB文件传输功能,可以:
setprop persist.sys.usb.config adb

  • 9
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
ADBAndroid Debug Bridge)是一种用于与Android设备进行通信和调试的命令行工具。在进行ADB调试时,需要安装正确的USB驱动程序,以确保计算机能够识别和与Android设备进行通信。 ADB调试USB驱动程序通常由设备制造商提供。这些驱动程序可以在设备制造商的官方网站上进行下载。安装过程可能因制造商而异,但大多数设备都有类似的步骤。一般的步骤如下: 1. 首先,将Android设备通过USB连接到计算机上。确保设备以MTP(媒体传输协议)模式连接,允许访问设备的文件。 2. 接下来,在设备制造商的官方网站上找到适用于您的设备型号和操作系统的USB驱动程序。下载驱动程序并保存到计算机上。 3. 安装驱动程序前,需要确保计算机已处于管理员模式下。然后,双击驱动程序的下载文件,按照安装向导的指示进行操作。 4. 安装完成后,可以断开并重新连接Android设备。计算机应该能够自动识别和安装USB驱动程序。这可能需要一些时间。 5. 一旦USB驱动程序成功安装,就可以使用ADB命令来与Android设备进行通信和调试了。可以打开命令提示符(Windows)或终端(Mac和Linux),然后输入相应的ADB命令。 需要注意的是,ADB调试USB驱动程序可能因不同设备和操作系统而异。在安装驱动程序前,最好查找设备制造商提供的详细安装说明或教程,以确保正确安装和使用ADB调试。此外,如果遇到任何问题,还可以参考设备制造商的技术支持或开发社区寻求帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值