Android停止屏幕录制的权限提示
Android stop permission promt for screen recording
我正在 运行 进行一些需要自动化工作流程的实验。
其中一项任务涉及启动我制作的 android 应用程序。这个应用程序记录了设备的显示,然后在一分钟左右后,该应用程序被 ADB 杀死。
因为app正在录屏,所以提示用户说:
我知道这是一项安全功能,但出于测试或实验目的,是否有任何方法可以禁用它或模拟“立即开始”点击?
我试过了<uses-permission android:name="android.permission.PROJECT_MEDIA"/>
但是没有效果。
已解决。无法摆脱对话框,但我可以在“立即开始”按钮的位置模拟点击事件。
为此,请转至 Developer Options
并启用 Pointer Location
。这将在顶部菜单栏中显示触摸事件的坐标。
打开显示对话框的应用,点击“立即开始”按钮并记下触摸事件的坐标。
现在当您需要自动接受权限时,运行以下 ADB 命令:
adb shell input tap x y
其中 x
和 y
是触摸事件的坐标。
您可以使用以下 adb 命令禁用它:
adb shell appops set com.your.app.id PROJECT_MEDIA allow
要还原,请将其设置为 ignore
。
我正在 运行 进行一些需要自动化工作流程的实验。 其中一项任务涉及启动我制作的 android 应用程序。这个应用程序记录了设备的显示,然后在一分钟左右后,该应用程序被 ADB 杀死。
因为app正在录屏,所以提示用户说:
我知道这是一项安全功能,但出于测试或实验目的,是否有任何方法可以禁用它或模拟“立即开始”点击?
我试过了<uses-permission android:name="android.permission.PROJECT_MEDIA"/>
但是没有效果。
已解决。无法摆脱对话框,但我可以在“立即开始”按钮的位置模拟点击事件。
为此,请转至 Developer Options
并启用 Pointer Location
。这将在顶部菜单栏中显示触摸事件的坐标。
打开显示对话框的应用,点击“立即开始”按钮并记下触摸事件的坐标。
现在当您需要自动接受权限时,运行以下 ADB 命令:
adb shell input tap x y
其中 x
和 y
是触摸事件的坐标。
您可以使用以下 adb 命令禁用它:
adb shell appops set com.your.app.id PROJECT_MEDIA allow
要还原,请将其设置为 ignore
。