I.MX6 默认打开 USB adb

本文涉及的产品
阿里云百炼推荐规格 ADB PostgreSQL,4核16GB 100GB 1个月
简介: /***************************************************************************** * I.MX6 默认打开 USB adb * 声明: * 在调试android的时候,尤其是前期,可能我们没有Touch,这样使用adb显得 * 力不从心,因为它会弹个对话框来,可你有按不了,于是默认打开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
        ......
    

 

相关实践学习
AnalyticDB PostgreSQL 企业智能数据中台:一站式管理数据服务资产
企业在数据仓库之上可构建丰富的数据服务用以支持数据应用及业务场景;ADB PG推出全新企业智能数据平台,用以帮助用户一站式的管理企业数据服务资产,包括创建, 管理,探索, 监控等; 助力企业在现有平台之上快速构建起数据服务资产体系
目录
相关文章
|
机器学习/深度学习
智能体DS-Agent基于案例推理,让GPT-4数据科学任务接近100%
【4月更文挑战第20天】DS-Agent是结合案例推理(CBR)和大型语言模型的新研究,旨在提升自动化数据科学任务效率。通过自动迭代管道,它能理解任务、构建模型并优化性能。在开发阶段,成功率高达100%,部署阶段平均提高36%的一次通过率,降低成本,使开源LLMs也能高效处理数据科学任务。然而,LLMs的生成问题和资源限制仍是挑战。论文链接:https://arxiv.org/pdf/2402.17453.pdf
473 4
|
Java Shell Linux
Android——编译(二):android.mk的相关知识
Android——编译(二):android.mk的相关知识
764 0
|
9月前
|
存储 监控 安全
工业物联网关应用:PLC数据通过智能网关上传阿里云实战
本文介绍如何使用智能网关将工厂PLC数据传输至阿里云平台,适合中小企业远程监控设备状态。硬件准备包括三菱FX3U PLC、4G智能网关和24V电源。接线步骤涵盖PLC编程口与网关连接、运行状态检测及天线电源接入。配置过程涉及通讯参数、阿里云对接和数据点映射。PLC程序关键点包括数据上传触发和温度值处理。阿里云平台操作包含实时数据查看、数据可视化和规则引擎设置。最后提供常见故障排查表和安全建议,确保系统稳定运行。
806 1
|
编解码 自然语言处理 数据可视化
精通 Transformers(四)(4)
精通 Transformers(四)
537 0
|
人工智能 自然语言处理 数据管理
Step By Step 体验10 分钟在公众号和企微中构建自己的AI客服
为提升用户体验与竞争力,企业纷纷构建AI助手实现7x24小时客户服务。在阿里云平台上,仅需十分钟即可完成AI助手的搭建并发布至微信公众号或企业微信。流程包括创建大模型应用、引入AI助手至微信平台、导入私有知识以增强功能,以及将助手集成至企业微信中。此方案操作简便,文档详尽,可快速打造专属AI助手。但现有方案在错误提示、知识库构建指导及部署流程简化方面仍有待改进。
|
存储 Linux Android开发
RK3568 Android/Linux 系统动态更换 U-Boot/Kernel Logo
RK3568 Android/Linux 系统动态更换 U-Boot/Kernel Logo
2684 0
|
消息中间件 监控 Cloud Native
阿里云云原生微服务高级工程师认证(ACP级-Alibaba Cloud Certification Professional)考试大纲
介绍阿里云云原生微服务高级工程师认证(ACP级-Alibaba Cloud Certification Professional)所需具备的知识及学习方法等。
1062 1
|
Linux 程序员
Linux系统中驱动之设备树的platform驱动实现
Linux系统中驱动之设备树的platform驱动实现
542 0
|
存储 算法 固态存储
EMMC和Nand是不是还傻傻分不清楚
EMMC和Nand是不是还傻傻分不清楚
2286 0
|
Linux 程序员
Linux驱动入门(6.2)按键驱动和LED驱动 --- 将逻辑电平与物理电平分离
Linux驱动入门(6.2)按键驱动和LED驱动 --- 将逻辑电平与物理电平分离
1189 0