2024年中最新!鸿蒙4.2成功开启无线调试

2024年中最新!鸿蒙4.2成功开启无线调试

前言

鸿蒙4.2支持“开发人员选项”,但根本没有“无线调试”的按钮可以选,只有USB调试和ADB。

无法使用Shizuku,也无法安装VMOS。

是否能开启“无线调试”

用不了,但是可以用电脑连接手机,打开ADB调试,然后可以使用Shizuku,也可以用adb的命令行安装“User rejected permissions”的应用/APP。

操作步骤

1、电脑上下载并配置ADB

ADB全称Android Debug Bridge,是Android SDK中的一个工具, 使用ADB可以直接操作管理Android模拟器或者真实的Andriod设备,就是起到调试桥的作用。

安卓官方网址可以下载最新版的adb,提供了Windows、Mac和Linux版本

下载链接:官方adb下载地址

ADB不需要安装,只需将其路径添加到系统环境变量中,不同操作系统的配置方法可以查看这篇文章:ADB详细下载安装及使用教程

2、打开手机的“开发人员选项”

设置》关于手机》版本号,连续点击版本号的位置7次,即可打开开发人员选项

3、手机连接电脑,使用ADB调试

手机连接电脑,打开以下三个选项:USB调试、仅充电模式下允许ADB测试、监控ADB安装应用;

打开命令行输入 adb devices,如果能看到如图一个ID,就说明你的手机的adb连接已经成功了

如果连接adb的时候,遇到版本不匹配报错的问题:

adb server version (40) doesn't match this client (41)

可以在github的这个地址下载到各个版本的adb,把电脑里的(adb server)配置成手机里的(adb client)配置成一样的就行了

上面这个报错的意思是电脑里的adb版本偏旧了,下载最新版的就行,如果是手机adb版本偏旧,就去上面这个链接中下载相应版本,Ctrl+F 页面搜索你想要的版本(40、39。。。)

4、打开Shizuku

往下滑,点击图中的“查看指令”,就可以连接了

5、如何使用adb安装一些被reject软件

把apk下载好,放到电脑中的一个文件夹中,然后右键查看属性,把地址记下来,使用命令:

adb install C:\Users\ADMIN\Program Files\xxxxxx.apk

Read more

ResNet18技术揭秘:1000类识别背后的算法

ResNet18技术揭秘:1000类识别背后的算法 1. 引言:通用物体识别中的ResNet-18 在计算机视觉领域,图像分类是基础而关键的任务。从智能手机相册的自动归类,到自动驾驶系统对交通标志的识别,背后都离不开强大的图像分类模型。其中,ResNet-18 作为深度残差网络(Residual Network)家族中最轻量且高效的成员之一,凭借其出色的性能与极低的计算开销,成为工业界和学术界广泛采用的标准架构。 ResNet 系列由微软研究院于2015年提出,解决了深层神经网络训练中“梯度消失”和“退化”问题,使得网络可以轻松堆叠至百层以上而不影响收敛。而 ResNet-18 正是在这一思想指导下设计的精简版本——仅18层深,参数量小,推理速度快,特别适合部署在资源受限的设备上,如边缘计算终端、嵌入式系统或纯CPU环境。 本项目基于 TorchVision 官方实现 的 ResNet-18 模型,集成预训练权重,在 ImageNet-1000 数据集上具备高精度分类能力,支持对自然场景、动物、交通工具、日用品等上千类常见对象进行快速识别,并通过

By Ne0inhk
DormOne|基于 Flutter × HarmonyOS 6.0 的新生宿舍管理系统— 数据结构与整体架构设计 + 核心代码深度解析

DormOne|基于 Flutter × HarmonyOS 6.0 的新生宿舍管理系统— 数据结构与整体架构设计 + 核心代码深度解析

DormOne|基于 Flutter × HarmonyOS 6.0 的新生宿舍管理系统— 数据结构与整体架构设计 + 核心代码深度解析 前言 随着高校信息化建设的加速,新生入学流程已经逐步从“人工登记”转向“智能管理”。宿舍分配、入住登记、通知公告、报修反馈等场景高度碎片化、数据结构复杂,传统 Web 管理后台已难以满足高并发与移动端实时交互的需求。 本项目以 Flutter × HarmonyOS 6.0 为技术基座,设计并实现一套面向高校的新生宿舍管理系统 —— DormOne(宿舍一站式管理平台),实现“分配透明、流程可视、管理智能”。 背景 传统宿舍管理存在的问题 问题说明信息割裂教务系统、后勤系统、人工登记不互通流程混乱新生不清楚入住步骤数据不可视管理员难以统计入住状态通知滞后重要公告无法触达学生跨平台困难安卓 / 鸿蒙 / iOS 多套代码 Flutter × HarmonyOS 6.0 跨端开发介绍 为什么选择

By Ne0inhk
【数据结构指南】循环队列

【数据结构指南】循环队列

前言: 情景展现:以"公交车厢"为示例,假设车厢内设有8个固定座位(对应普通队列的8个内存空间),其运作规则与队列完全一致。 ①乘客只能从后门(队尾)上车。 ②乘客必须从前门(队头)下车。 ③乘客下车后,座位不会自动前移填补空位          请思考,为什么在车厢中会出现假溢出,以及如何解决假溢出问题?          一、队列假溢出          1.1 假溢出拆解:从日常场景看懂它的本质          为了回答前言中的思考题,我们逐步来拆解假溢出,一步步看 “假溢出” 是怎么发生的:          1.第一步:坐满车厢         假设先上来 8 个人,分别坐在 1-8 号座位,此时 “队伍满了”(普通队列判断 “队满”),再有人想上车,系统会提示 “没位置了”,这是个很正常情况。          2.

By Ne0inhk
数据结构七大排序算法图解——选择排序动图演示

数据结构七大排序算法图解——选择排序动图演示

系列文章目录 四、选择排序 紧接上一篇交换排序 前言: 1、直接选择排序 思想: 例题: 代码部分: 性能分析 2、树形选择排序 思想: 例题一: 例题二: 性能分析 3、堆排序 定义: 方法: 如何“筛选”? 例题: 如何“建初始堆”? 例题: 代码部分 性能分析 4、总结 直接选择排序 树形排序 堆排序 前言: 选择排序的主要思想是每一趟从待排序列中选取一个关键字值最小的记录,也即第 1 趟从 n 个记录中选取关键字值最小的记录,在第 2 趟中,从剩下的 n-1 个记录中选取关键字值最小的记录,直到整个序列中的记录都选完位置。这样,由选取记录的顺序便可得到按关键字值有序的序列。

By Ne0inhk