Programmatically Turn Off USB Storage on Android Devices

前端 未结 3 1248
说谎
说谎 2020-12-06 01:20

On many android devices, when the device is plugged into the USB port of a computer or even on some USB charging devices, the phone goes into USB Storage mode. When the devi

3条回答
  •  死守一世寂寞
    2020-12-06 01:53

    A1: If current state of Sd card is SHARED it means that it has connected to PC in MSC mode, you can check this case as following:

    String state = Environment.getExternalStorageState();
    if (Environment.MEDIA_SHARED.equals(state)) {
        // Sd card has connected to PC in MSC mode
    }
    

    A2: You can force to turn off usb mass storage connection by calling:

    MountService.setUsbMassStorageEnabled(false);
    

    or

    StorageManager.disableUsbMassStorage();
    

    but unfortunately, both these API are not public accessible?!

提交回复
热议问题