Android 11.0 默认开启USB调试功能

Android User版本默认开启usb调试 重新编译验证,修改生效,User版本usb调试已默认开启。Android User版本默认开启usb调试。 阅读详情

Android 11.0 默认开启USB调试功能

近来收到项目反馈需求想要默认开启USB调试功能,默认开启USB调试功能主要是在UsbDebuggingActivity.java文件中实现,具体修改参照如下:

/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/usb/UsbDebuggingActivity.java

        public void onReceive(Context content, Intent intent) {
            String action = intent.getAction();
            if (!UsbManager.ACTION_USB_STATE.equals(action)) {
                return;
            }
-            boolean connected = intent.getBooleanExtra(UsbManager.USB_CONNECTED, false);
+            boolean connected = false;
+            if (!connected) {
+                mActivity.finish();
+            }
+   	   try {
+		 IBinder b = ServiceManager.getService(ADB_SERVICE);
+		 IAdbManager service = IAdbManager.Stub.asInterface(b);
+		 service.allowDebugging(true, mKey);
+		 } catch (Exception e) {
+		 	Log.e(TAG, "Unable to notify Usb service", e);
+			 }
        }

默认开启USB调试功能的话,USB调试的权限申请弹窗自然也要去

Android10 默认打开USB调试(开机自动弹出USB调试授权框) 【代码】Android10 默认打开USB调试(开机自动弹出USB调试授权框) 阅读详情

相关推荐

Android 11.0 USB调试功能默认开启的实现与优化

本文针对Android 11.0系统,详细阐述了如何实现USB调试功能的默认开启,以满足嵌入式设备、企业测试机等场景的批量运维与自动化测试需求。通过深入剖析ADB调试与授权机制,提供了修改UsbDebuggingActivity与UsbPermissionActivity核心代码的实战方案,以绕过RSA密钥确认与权限弹窗,实现静默连接,并给出了编译验证、安全优化及常见问题排查的完整指南。

weixin_29250573的博客 308

高通平台(Qualcomm) Android 10 /11/12 user版本默认打开adb 调试小结

涉及adb服务 adbservice adbdebug 等等

郑敏 6790

android默认开启adb调试方法分析

用adb调试android时,每次接入usb线,都会提示一个确认打开usb调试功能的窗口,有时候,我们需要默认打开usb调试功能。或者无需弹出对话框,直接默认开启。这个我们需要分析adb的流程了。 adb认证流程如下图: 认证流程: 1. 我们如果在PC端使用过adb命令,则会在当前用户目录生成一对密钥,密钥存放在.android目录,其中adbkey为私钥,a...

dh9553的博客 1009

Android11.0系统中添加USB otg模式切换为host

Android11.0系统中添加USB otg模式切换为host

yjz_0314的博客 4837

AS中Android11与ADB(Android 调试桥)配合进行Android开发无线调试 小白摸索过程

声明:由于本人刚刚接触安卓开发,文中叙述如有不妥之处,还请多多包涵,不吝赐教。 前言 伴随着Android 11的发布,Google改进了安卓10及以下版本无线调试只能先用一根数据线连接电脑后再进行无线调试的迷惑鸡肋功能,在Android11中可以进行真·无线调试了!(虽然看上去实现难度并不大…)从头到尾不花一根线!电源适配器终于不再孤单!(而苹果从12系列推出以来就不会有这种烦恼啦 ) 无线调试对于某些人(我)来说的重要性 笔记本只有一个USB口,拓展坞时常抽风(再次吐槽设计师) 电脑配置的导致虚拟机跑

一碗清汤挂面的博客 1641

Android 11 默认授予第三方 USB 权限的 Framework 方案

Android USB Host 下,第三方应用访问外接设备要经过 UsbManager 权限检查,Android 11 在 requestPermission 与 hasPermission 链路上更严格,扫码枪、串口模块常反复弹出授权框。无人值守设备没人点允许,业务会卡在 SecurityException。理解 UsbUserPermissionManager、UsbService 与 usb_permissions.xml 的关系,用资源 overlay 或白名单补丁实现默认授予,可让自助终端、工业

weixin_33889245的博客 514

Android 开发者选项和 USB 调试模式的默认启用方式

开发者选项是 Android 系统中的一个隐藏设置菜单,它提供了一系列高级调试和开发工具。默认情况下,这个选项是被隐藏的,需要手动启用才能访问。开发者选项中包含了许多功能,如 USB 调试、应用程序调试、布局边界、GPU 渲染等等。通过启用开发者选项,开发人员可以更方便地进行应用程序开发和调试工作。USB 调试模式是开发者选项中的一个功能,它允许通过 USB 连接将 Android 设备连接到开发工具,如 Android Studio。

DevGlider的博客 2055

Android 11.0 12.0默认开启开发者模式和开启usb调试模式

在进行产品开发中,开启usb调试模式和开发者模式,也便于开发工作,所以这就需要通过了解开发者调试时,打开开关时做了哪些功能,然后开启开发者模式和usb调试模式。

安卓兼职framework和app工程师的博客 7191

android 11.0 framework user模式默认打开adb功能

在11.0定制化开发中,系统默认use版本adb 是关闭的 ,但是客户需求要求user版本的固件也要默认打开adb连接的,方便抓取log,等等需求 这就需要打开user模式的调试接口 解决思路 1.打开main.mk的user 调试模式 将ro.debuggable=1就可以了 2.默认授予usb权限 去掉usb授权弹窗 第一步 给与user模式 调试权限 修改如下: diff --git a/build/make/core/main.mk b/build/make/core/main.mk index

安卓兼职framework和app工程师的博客 2845

宏基因组分析|完整分析流程梳理

今天先从最基础的全流程框架说起,无论是刚接触的萌新,还是想查漏补缺的同行,都能找到有用的信息。

weixin_70911870的博客 3149

告别校准烦恼:用ADS1220和松下ERA3电阻实现±0.05℃精度的Pt100测温方案(附完整电路图)

本文详细介绍了如何利用TI的ADS1220 24位ΔΣ ADC与松下ERA3系列精密电阻构建±0.05℃精度的免校准Pt100测温系统。通过比例测量法架构和关键器件选型,解决了传统方案中的校准繁琐和长期稳定性问题,特别适用于工业控制、医疗设备等高精度温度测量场景。

weixin_30740581的博客 607

1. 基于STM32的1.28寸圆形IPS屏(GC9A01)驱动移植实战:软件SPI与硬件SPI双方案详解

本文详细介绍了如何在STM32平台上为1.28寸圆形IPS屏(GC9A01驱动芯片)移植驱动程序,涵盖软件SPI与硬件SPI两种实现方案。内容从引脚定义、工程搭建、GPIO配置到SPI外设初始化逐步详解,并提供了完整的测试代码,帮助开发者根据项目需求(灵活性或性能)选择合适的通信方式,快速点亮屏幕并集成到智能手表等嵌入式项目中。

weixin_42300144的博客 201

避坑指南:MTK平台Widevine L1密钥安装全流程详解(含SP META工具使用与Log分析)

本文详细解析了MTK平台实现Widevine L1认证的全流程,涵盖密钥申请、格式转换、安全烧录等关键步骤,特别针对Trustonic TEE环境下的SP META工具使用与日志分析提供实用指南。帮助开发者规避常见错误,确保DRM密钥安全部署,满足高端内容保护需求。

weixin_27219587的博客 471

vue中使用video-player视频插件,第一次无法监听父组件穿过来的值解决办法

需求: 页面![在这里插入图片描述](https://img-blog.csdnimg.cn/20201208141906802.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0FfOTg4OA==,size_16,color_FFFFFF,t_70) 作品清单是从后端请求回来的不同格式的url,前端需求根据后缀动态判断格式,然后对齐进行下载和

A_9888的博客 767

实战指南:如何用Kamailio+FreeSWITCH搭建高并发企业通信系统(附配置模板)

本文提供了一份实战指南,详细介绍了如何利用Kamailio与FreeSWITCH构建高并发企业通信系统。通过将Kamailio作为高性能SIP信令平面处理路由与负载均衡,FreeSWITCH作为媒体与应用平面负责通话与业务逻辑,实现信令与媒体分离的电信级架构。文章深入解析了架构设计、核心配置、集群部署与性能优化,并附有配置模板,旨在帮助企业构建可水平扩展、高可用的通信解决方案。

dell8的博客 361

基于STM32设计的掌上游戏机(运行NES游戏模拟器)详细开发过程

利用STM32单片机移植NES游戏模拟器,完成NES游戏开发,可以玩标准的NES游戏,已测试超级玛丽、魂斗罗之类的都可以正常运行。

4万+

157、飞控中的鲁棒自适应控制

本文总结了飞控系统中鲁棒自适应控制的实践经验。作者通过炸机案例引出传统PID控制的局限性,分析了鲁棒性与自适应性的本质矛盾,提出"用鲁棒性兜底,用自适应性提性能"的设计原则。重点介绍了模型参考自适应控制(MRAC)的实现方法,包括参考模型设计、自适应律调参技巧(建议初始增益设为0.01)、直接/间接自适应的应用场景差异,以及防止参数漂移的鲁棒修正方法。文章还分享了实际调试中的三大关键问题(初始值设定、激励条件、执行器饱和)及解决方案,并推荐了"鲁棒PID+自适应前馈"的混合架构。最后强调调试顺序应为先保证鲁

2401_88858637的博客 25

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

上一篇: Android 9.0 隐藏设置显示中自动调节亮度
下一篇: Android 9.0 删除录音机
Jeffries_C
博客等级 码龄4年 352粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Jeffries_C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值