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