zoukankan      html  css  js  c++  java
  • I.MX6 默认打开 USB adb

    /*****************************************************************************
     *                        I.MX6 默认打开 USB adb
     * 声明:
     *     在调试android的时候,尤其是前期,可能我们没有Touch,这样使用adb显得
     * 力不从心,因为它会弹个对话框来,可你有按不了,于是默认打开adb就成了需求。
     *
     *                                          2016-1-20 深圳 南山平山村 曾剑锋
     ****************************************************************************/
    
    一、参考文章:
        飞思卡尔 imx6 android 调试环境搭建
            http://www.wjxfpf.com/2015/10/590190.html
        Android 4.2.2 开机默认开启USB调试
            http://blog.csdn.net/zhujm320/article/details/37914487
        默认打开USB调试功能
            http://blog.csdn.net/pfgmylove/article/details/16985159
    
    二、解决方案:
        1. cat frameworks/base/services/java/com/android/server/usb/UsbDeviceManager.java
            ......
            public void systemReady() {
                if (DEBUG) Slog.d(TAG, "systemReady");
                mNotificationManager = (NotificationManager)
                    mContext.getSystemService(Context.NOTIFICATION_SERVICE);
    
                // We do not show the USB notification if the primary volume supports mass storage.
                // The legacy mass storage UI will be used instead.
                boolean massStorageSupported = false;
                final StorageManager storageManager = StorageManager.from(mContext);
                final StorageVolume primary = storageManager.getPrimaryVolume();
                massStorageSupported = primary != null && primary.allowMassStorage();
                mUseUsbNotification = !massStorageSupported;
    
    
                // make sure the ADB_ENABLED setting value matches the current state
                //Settings.Global.putInt(mContentResolver, Settings.Global.ADB_ENABLED, mAdbEnabled ? 1 : 0);
                Settings.Global.putInt(mContentResolver, Settings.Global.ADB_ENABLED, 1); 
                mHandler.sendEmptyMessage(MSG_SYSTEM_READY);
            }
            ......
        2. cat /init.rc
            ......
            #  Enable adb security for JB4.2.2
                setprop ro.adb.secure 0
            ......
        
  • 相关阅读:
    使用文件进行数据存储四种模式
    文件保存与读取
    查看与输出日志信息
    单元测试
    短信发送器
    简易的安卓拨号器
    Android manifest之manifest标签详细介绍
    Python实现不同格式打印九九乘法表
    Java-JDK & Android SDK下载安装及配置教程
    Django modelfrom
  • 原文地址:https://www.cnblogs.com/zengjfgit/p/5145350.html
Copyright © 2011-2022 走看看