跳到内容

在Android上永久启用PROJECT_MEDIA权限

必知基础知识

由于Android内置的安全性,每个应用程序必须请求该 PROJECT_MEDIA 每次尝试共享屏幕时都需要用户的许可。

Example of PROJECT_MEDIA permission request to the user

无人值守模式

因此,当前的无人值守模式配置将在每次查看器连接时提示用户许可。 这种行为意味着在Android上,无人值守模式并不是真正完全无人值守。

如何永久授予 PROJECT_MEDIA 权限?

永久启用 PROJECT_MEDIA 权限要求:

  • 对安卓设备的物理访问(已解锁)
  • 一台带有 ADB 的计算机(Windows/Linux/MacOS) 安卓调试桥 ) 已安装
  • 连接两者的USB电缆

什么是 ADB(Android 调试桥)?

ADB 是 Google 提供的用于调试和测试 Android 设备的命令行工具。它暴露了普通用户无法使用的功能,并且由于任何人都可以使用 ADB,您可以访问这些高级功能,即使您不是开发人员。

我们将使用 adb 永久授予 PROJECT_MEDIA 权限,从而实现完全无人值守模式。

在安卓设备上设置ADB(2分钟)

  1. 前往设置 > 关于手机。
  2. 连续点击“版本号”,直到出现“您现在是开发者”的消息。这需要至少点击 7 次。

Enable ADB on android device

  1. 前往设置 > 系统 > 开发者选项。
  2. 检查“USB调试”是否已启用。

Enable ADB on android device

在计算机上设置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。

  1. 前往设置 > 系统 > 开发者选项。
  2. 取消勾选“开发者选项”。

Enable ADB on android device

一旦禁用,“开发者选项”条目将从系统菜单中移除。

恢复默认设置(5分钟)

要恢复默认设置,请打开命令提示符并运行以下命令:

adb shell cmd appops set --user 0 net.tsplus.remotesupport PROJECT_MEDIA default

这将重置 PROJECT_MEDIA 将权限恢复为默认状态,仅适用于TSplus Remote Support Android应用程序。因此,每次尝试共享您的屏幕时都会提示您进行权限确认。