Red de conocimiento informático - Material del sitio web - Cómo prohibir completamente que el teléfono móvil se conecte a USB, el código es en realidad

Cómo prohibir completamente que el teléfono móvil se conecte a USB, el código es en realidad

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

Para que esta función funcione, se requieren tres condiciones

importar android.os.SystemProperties

importar?android.hardware.usb.UsbManager;?

Establecer en AndroidManifest.xml

android:sharedUserId="android. uid .system"

En otras palabras, se requieren permisos del sistema

Establecido en Android.mk

LOCAL_CERTIFICATE:= plataforma

Código específico implementación:

privado?UsbManager?mUsbManager;

público?void?enableADB()?{

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

}

public?void?disableADB()?{

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

} ?

Acerca del código de UsbManager, en frameworks/base/services/java/com/android/server/usb