您的位置:首页 > 编程语言

如何彻底禁止手机连接usb,代码实…

2015-12-02 15:20 351 查看
作为系统第三次被黑的修复方法,捯饬了半天,没效果,最后大神一出手,果然出结果。 膜拜。。。
该方法阻止所有usb连接方式,包括adb shell,mtp等

使用SystemProperties.set("sys.usb.config","none");
这个函数要起作用,需要三个条件

import android.os.SystemProperties

     
import android.hardware.usb.UsbManager; 
在AndroidManifest.xml里设置

android:sharedUserId="android.uid.system"
换言之,需要system权限

在Android.mk里设置

LOCAL_CERTIFICATE := platform

具体代码实现:

   
private UsbManager mUsbManager;

    

    public void enableADB() {

        SystemProperties.set("sys.usb.config",mUsbManager.USB_FUNCTION_ADB);

    }

    public void disableADB() {

        SystemProperties.set("sys.usb.config","none");

    }
 

关于UsbManager的代码,在frameworks/base/services/java/com/android/server/usb
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: