Android 修改默認USB模式
android 7.0後修改爲默認MTP
@Override
public void handleMessage(Message msg) {
switch (msg.what) {
case MSG_UPDATE_STATE:
......
if (mBootCompleted) {
if (!mConnected) {
// restore defaults when USB is disconnected
// 修改USB爲默認MTP模式 {
// setEnabledFunctions(null, !mAdbEnabled, false);
setEnabledFunctions(UsbManager.USB_FUNCTION_MTP, false, true);
// }
}
updateUsbFunctions();
} else {
mPendingBootBroadcast = true;
}
break;
case MSG_UPDATE_PORT_STATE:
......
case MSG_BOOT_COMPLETED:
mBootCompleted = true;
if (mPendingBootBroadcast) {
updateUsbStateBroadcastIfNeeded(false);
mPendingBootBroadcast = false;
}
// 修改USB爲默認MTP模式 {
// setEnabledFunctions(null, false, false);
setEnabledFunctions(UsbManager.USB_FUNCTION_MTP, false, true);
// }
if (mCurrentAccessory != null) {
getCurrentSettings().accessoryAttached(mCurrentAccessory);
}
if (mDebuggingManager != null) {
mDebuggingManager.setAdbEnabled(mAdbEnabled);
}
break;
case MSG_USER_SWITCHED: {
......
}