参考文章:

在投射和录制时显示敏感信息时,免root授权确认框.转载自ton_tomadb的安装和使用,小米手机连接adb示例如何启动 Shizuku(针对各种手机的都有)华为开发者选项怎么开启

APP下载:

ShizukuApp Ops

ADB软件安装:

链接:https://pan.baidu.com/s/1WHWjNlvXsliE9Hp9a7jB0Q
提取码:gfnd
–来自百度网盘超级会员V6的分享

吐槽:

搞这个主要是因为考研用到“享做笔记”比较多,自从升级鸿蒙系统后,每次使用享做笔记的截图功能都要弹出来【是否允许"享做笔记"录制/投射您的屏幕】,每次都要点允许太麻烦了,应用设置那些的权限都已经给了,但是完全没用/(ㄒoㄒ)/~~

录制或投射内容 Android开发 是否允许录制投射_鸿蒙系统


网上并没有针对鸿蒙系统的教程,华为花粉俱乐部有人提出来了该问题,但是官方并没有公开解决方案。

录制或投射内容 Android开发 是否允许录制投射_windows_02


录制或投射内容 Android开发 是否允许录制投射_windows_03


本来想着也发个帖子好被官方私信来着,竟然一直审核不通过!只好自己自力更生了,麻了……

详细步骤(针对华为鸿蒙系统和win 11,其他的同理):

本人设备:matepad pro 2021版(已安装鸿蒙系统),联想拯救者Y7000P(win 11,升级了是我手贱……)

1. 下载shizuku,App Ops

ShizukuApp Ops

2. 开启手机开发者模式(华为手机外的自己搜,大体相同)

设置->关于手机/平板电脑

找到版本号,然后连点7下,出现提示后说明成功。

详细步骤可以看华为开发者选项怎么开启

3. 打开允许调试

设置->系统和更新->开发人员选项(刚开启开发者模式后可以先关闭设置,然后再打开就可以在系统和更新中找到了)

往下划拉,找到调试模块,然后打开这两个选项。

录制或投射内容 Android开发 是否允许录制投射_环境变量_04


注意:不同手机的USB调试存在差异。

例如,华为手机的USB调试为“仅充电”模式下允许ADB调试,所以给电脑手机用线连接后,在弹出的选项中选择“仅充电”

录制或投射内容 Android开发 是否允许录制投射_鸿蒙系统_05


而针对小米USB调试的安全设置,则弹出的选项中选择传输文件。

录制或投射内容 Android开发 是否允许录制投射_环境变量_06


录制或投射内容 Android开发 是否允许录制投射_华为_07


4. adb的安装和使用

ADB软件:

链接:https://pan.baidu.com/s/1WHWjNlvXsliE9Hp9a7jB0Q

提取码:gfnd

–来自百度网盘超级会员V6的分享

adb 的安装

步骤一: 下载后找个位置把它解压一下,复制一下解压后的位置

录制或投射内容 Android开发 是否允许录制投射_录制或投射内容 Android开发_08


步骤二: 然后把压缩后的位置添加到环境变量里。

再吐槽一句哈,win 11的环境变量可真会藏的,我找了半个小时才找到……

Win11环境变量的位置

然后,找到环境变量后,在下面的系统变量里找到Path(往下划拉)

录制或投射内容 Android开发 是否允许录制投射_录制或投射内容 Android开发_09


点击新建,然后把解压后的位置粘贴进去。

录制或投射内容 Android开发 是否允许录制投射_windows_10


再用 cmd 看一下 adb 安装情况,如果能显示版本号就好了。

(打开后就先别关了哈,后面会一直往里面输入东西)

录制或投射内容 Android开发 是否允许录制投射_华为_11


输入adb version,回车,显示如下内容则说明成功

录制或投射内容 Android开发 是否允许录制投射_windows_12


用usb线把电脑和手机连接起来,在终端中输入adb devices

录制或投射内容 Android开发 是否允许录制投射_鸿蒙系统_13


此时设备上会出现“是否允许调试”的对话框,勾选“总是允许”后确认(这个我没出现过诶)

再次在终端中输入 adb devices,如无问题将会看到类似如下内容

录制或投射内容 Android开发 是否允许录制投射_录制或投射内容 Android开发_14


5. 启动 Shizuku

打开Shizuku,点击查看指令

录制或投射内容 Android开发 是否允许录制投射_windows_15


复制指令

录制或投射内容 Android开发 是否允许录制投射_环境变量_16


粘贴到终端

录制或投射内容 Android开发 是否允许录制投射_华为_17


运行后,回到app查看,显示正在运行

录制或投射内容 Android开发 是否允许录制投射_环境变量_18


然后授权

录制或投射内容 Android开发 是否允许录制投射_环境变量_19


录制或投射内容 Android开发 是否允许录制投射_环境变量_20


6. 在AppOps中关闭服务

打开后,找到应用视图

录制或投射内容 Android开发 是否允许录制投射_环境变量_21


在一堆app中找到自己想设置的,我直接搜索了

录制或投射内容 Android开发 是否允许录制投射_华为_22


点进去后,划拉到最底下,找到投影媒体

录制或投射内容 Android开发 是否允许录制投射_华为_23


然后选择允许或仅使用期间允许,这个无所谓啦

录制或投射内容 Android开发 是否允许录制投射_华为_24


完成,撒花★,°:.☆( ̄▽ ̄)/$:.°★