Android 停止屏幕录制权限提示

poo*_*kie 8 android android-permissions

我正在运行一些实验,我需要我的工作流程自动化。其中一项任务涉及启动我制作的 Android 应用程序。该应用程序记录设备的显示,然后大约一分钟后,该应用程序通过 ADB 被终止。

由于应用程序正在录制屏幕,因此它会提示用户:

在此输入图像描述

我知道这是一项安全功能,但出于测试或实验目的,有没有办法禁用它或模拟“立即开始”单击?

我尝试过<uses-permission android:name="android.permission.PROJECT_MEDIA"/>但没有效果。

use*_*ser 13

您可以使用以下adb命令禁用它:

adb shell appops set com.your.app.id PROJECT_MEDIA allow
Run Code Online (Sandbox Code Playgroud)

要恢复,请将其设置为ignore

  • 伟大的。这适用于 Anydesk。(首先使用`./adb shell pm list packages anyd`获取应用程序ID列表,然后将其应用于`./adb shell appops set com.anydesk.anydeskandroid PROJECT_MEDIAallow`和`./adb shell appops set com.anydesk .adcontrol.ad1 PROJECT_MEDIA 允许` (2认同)

poo*_*kie 2

解决了。无法摆脱该对话框,但我可以在“立即开始”按钮的位置模拟点击事件。

为此,请转至Developer Options并启用Pointer Location. 这将在顶部菜单栏中显示触摸事件的坐标。

打开显示对话框的应用程序,点击“立即开始”按钮并记下触摸事件的坐标。

现在,当您需要自动接受权限时,请运行以下 ADB 命令:

adb shell input tap x y其中xy是触摸事件的坐标。