手上有台备用的oneplus ace2,这两天正好利用起来,看看有没有好玩的东西。
前段时间按照教程刷了root,虽然中间险些变砖,但总体不难,按照教程走就行。刷机root的过程在此略过,注意下不要变砖就行,自己不会操作的话,网上也有很多现成的一键root工具(感谢先人的馈赠),稍微研究下即可。
ADB工具
ADB(Android Debug Bridge)是一个用于与Android设备进行交互的命令行工具。它允许开发者和用户通过计算机与Android设备进行通信,执行各种操作,如安装和卸载应用程序、调试应用、访问设备的文件系统、执行命令等。
windows下的包管理工具也算比较成熟了,直接用winget安装即可
1 | winget install Google.PlatformTools |
然后使用adb命令时会抛出报错:
相关文件路径,需要管理员权限
1 | AdbWinApi.ddl和adb.exe的位置 |
复制完文件后关闭并重新打开cmd命令行,可正常使用adb工具:
在这里贴了常用命令,基本够用,有更进一步的需求再搜
1 | 查看已连接设备 |
oneplus投屏到windows10
windows10打开设置-系统-投影到此电脑,初次使用会要求添加功能,下载对应模块即可
自动安装对应模块,再将投影到此电脑设置为“所有位置可用”。
然后手机设置-蓝牙和设备连接-连接与偏好设置-投射屏幕-右上角三个点无线显示打钩-连接电脑,无线显示要现在开发者选项中打开。随后电脑和手机同时开启投屏功能,配对后即可连接,不过实际测试无线连接的延迟比较大。
usb调试-MIDI
使用usb数据线将手机与电脑链接时,总是能看到MIDI的连接方式,那这到底是什么呢。
MIDI 到底是个什么鬼?希望所有人都知道 MIDI 给世界带来了什么改变 - midifan:我们关注电脑音乐
这里有个类比。要用电脑打印一封信,你可以在它的QWERTY键盘上键入。这将使用一种称为ASCII(美国信息交换标准代码)的计算机语言,向您的计算机发送与您键入的字母相对应的数据。
这个标准化的代码集表示字母、数字和符号。因为计算机讲的是ASCII,文字处理器可以在屏幕上显示这些字母。因为你的打印机使用ASCII码,所以计算机可以将数据从文字处理器发送到打印机,打印机将打印出你的信件。
MIDI也是一种语言-一组标准化代码,表示音乐参数,如音高、动态、节奏等。它的工作原理与上面给出的ASCII示例类似:在MIDI兼容的键盘上播放音符,该键盘将数据发送到与所播放内容相对应的计算机。录音或记谱程序可以识别这些音符并将其显示在屏幕上。
然后,您可以将计算机中的MIDI数据发送到与MIDI兼容的音频发生器(可以将其视为音乐打印机),它可以复制您最初在键盘上播放的内容。您也可以通过将键盘直接连接到与MIDI兼容的音频发生器来实时使用MIDI。
MIDI全称是Musical Instrument Digital Interface,翻译成中文就是:乐器数字接口。是20世纪80年代初为解决电声乐器之间的通信问题而提出的。MIDI是编曲界最广泛的音乐标准格式,可称为“计算机能理解的乐谱”。
它用音符的数字控制信号来记录音乐。一首完整的MIDI音乐只有几十KB大,而能包含数十条音乐轨道。几乎所有的现代音乐都是用MIDI加上音色库来制作合成的。MIDI 传输的不是声音信号, 而是音符、控制参数等指令, 它指示MIDI 设备要做什么,怎么做, 如演奏哪个音符、多大音量等。它们被统一表示成MIDI 消息(MIDI Message) 。传输时采用异步串行通信, 标准通信波特率为31.25×( 1±0.01) KBaud。
重要的是要记住MIDI不是音频,而是数据。
到这里就差不多了,大概知道这是个电子音乐垂类的功能就可以了,一般用不上。
推送图片到相册查找不到
推送图片到相册实现起来很简单,上面有说过相关指令:
1 | adb push .\mobile.jpg /sdcard/DCIM/Camera/ |
这时你会发现相册中并没有推送的图片,诶,这是为什么呢?Android系统通常会自动扫描新添加的媒体文件,但有时可能需要一些时间,或者可能是因为相册缓存数据导致新文件不显示。所以我们需要手动触发扫描,可以扫描整个媒体库,也可以单独扫描新推送的文件:
1 | adb shell am broadcast -a android.intent.action.MEDIA_SCANNER_SCAN_FILE -d file:///sdcard/DCIM/Camera/ |
然后就能在相册中找到我们推送到图像视频文件了。
bank app hide root
我们初步root完设备之后,打开银行软件,会提示当前设备存在风险然后强制退出,这明显干扰设备的日常使用,得解决这个问题。
我是跟着这个教程走了一遍:新版Magisk(面具)隐藏root方法。最后实现的效果就是关闭usb调试的条件下,可以正常使用三大银行app——工商银行、农业银行和招商银行。
先开启Zygisk(Beta)模块,然后重启手机。
重启后下载Release Shamiko v1.1.1 · LSPosed/LSPosed.github.io · GitHub,主机端下载的话就推送到移动设备
1 | adb push .\Shamiko-v1.2.1-383-release.zip /sdcard/ |
然后在magisk中找到shamiko以模块形式安装,安装好之后再重启手机。
重启手机,打开面具右上角设置,打开遵循排除列表选项,再点击配置排除列表,然后勾选你要隐藏root的应用。注意,此处你要点开每个应用的下拉列表手动选中每个配置,只勾选复选框只会选中部分配置项。然后退出排除列表页面再关闭排除列表选项,再重启。
重启完成后,原先会检测到你root环境的大部分应用应该都可以使用了,但我的工商银行app依然检测出了不安全的环境。
此时我们要随机包名Magisk达到隐藏Magisk的效果,以防止被某些软件检测到。
操作完成后再重启设备。重启后再次打开工商银行app,会提示检测到有usb调试有不安全的流量,这时我们把usb调试功能关闭,就可以正常使用工商银行app了。
如果还不行的话可以试着安装Xposed模块/bankrx - 一加手机官方ROM - 一加手机官方ROM下载工具,也是下载安装包直接
adb install
即可。
有趣的模块
参考这篇博客:2023年Magisk推薦安裝的模組,提升手機效能、擋廣告、自定義主題 · Ivon的部落格
KTweak
提升Android反应速度,不限机型皆可使用。
作者宣称程序代码比其他性能提升模块(NFS injector、LKT、MAGNETAR)要公开透明,基于事实证据对系统进行调校。这里提供的链接是前端APP,每次开机后自动启用指令脚本,就不需要装Magisk模块了。提供balance与latency模式,后者以反应速度优先。
Viper4Android
中国的蝰蛇音效,提升手机扬声器与耳机音乐表现的音效模块。历史悠久的闭源音效软件,提升音效效果最好。此处链接为打包好的Magisk模块,装完就可以用。