在Android上永久启用PROJECT_MEDIA权限
必知基础知识
由于Android内置的安全性,每个应用程序必须请求该
PROJECT_MEDIA
每次尝试共享屏幕时都需要用户的许可。
无人值守模式
因此,当前的无人值守模式配置将在每次查看器连接时提示用户许可。 这种行为意味着在Android上,无人值守模式并不是真正完全无人值守。
如何永久授予 PROJECT_MEDIA 权限?
永久启用
PROJECT_MEDIA
权限要求:
- 对安卓设备的物理访问(已解锁)
- 一台带有 ADB 的计算机(Windows/Linux/MacOS) 安卓调试桥 ) 已安装
- 连接两者的USB电缆
什么是 ADB(Android 调试桥)?
ADB 是 Google 提供的用于调试和测试 Android 设备的命令行工具。它暴露了普通用户无法使用的功能,并且由于任何人都可以使用 ADB,您可以访问这些高级功能,即使您不是开发人员。
我们将使用
adb
永久授予
PROJECT_MEDIA
权限,从而实现完全无人值守模式。
在安卓设备上设置ADB(2分钟)
- 前往设置 > 关于手机。
- 连续点击“版本号”,直到出现“您现在是开发者”的消息。这需要至少点击 7 次。
- 前往设置 > 系统 > 开发者选项。
- 检查“USB调试”是否已启用。
在计算机上设置ADB(15分钟)
遵循此操作
指南
安装
adb
命令行工具在您的计算机上。适用于 Windows、Linux 和 MacOS 的版本。
永久授予权限(5分钟)
将您的安卓设备通过USB数据线连接到计算机。如果系统提示“允许从此计算机进行USB调试?”,请点击允许。
打开命令提示符并运行以下命令:
adb shell cmd appops set --user 0 net.tsplus.remotesupport PROJECT_MEDIA allow
这将永久授予
PROJECT_MEDIA
仅限于TSplus Remote Support Android应用程序的权限。
注意:此更改将在设备重启后生效。
在您的设备上禁用ADB(2分钟)
因为我们的更改保存在安卓系统中,我们可以在安卓设备上禁用ADB。
- 前往设置 > 系统 > 开发者选项。
- 取消勾选“开发者选项”。
一旦禁用,“开发者选项”条目将从系统菜单中移除。
恢复默认设置(5分钟)
要恢复默认设置,请打开命令提示符并运行以下命令:
adb shell cmd appops set --user 0 net.tsplus.remotesupport PROJECT_MEDIA default
这将重置
PROJECT_MEDIA
将权限恢复为默认状态,仅适用于TSplus Remote Support Android应用程序。因此,每次尝试共享您的屏幕时都会提示您进行权限确认。