Android 修改默认USB模式

android 7.0后修改为默认MTP

@Overridepublic 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: {        ......}

更多相关文章

  1. Android 8.1 关机充电动画(三)Android模式
  2. 修改ZXing for Android为竖屏模式
  3. Android SDK开发 -- TitleBar重构 (代理模式-优化)
  4. Android UI设计模式
  5. Android中Activity四种启动模式详解

随机推荐

  1. mysql 5.7.18 绿色版下载安装教程
  2. 详解MySQL主从不一致情形与解决方法
  3. 基于Linux的mysql主从配置全过程记录
  4. mysql分表程序改动方法
  5. mysql跨库事务XA操作示例
  6. mysql show操作简单示例
  7. mysql视图功能与用法实例分析
  8. mysql多表联合查询操作实例分析
  9. Ubuntu移除mysql后重新安装的方法
  10. MySQL读取Binlog日志常见的3种错误