Superuser App 中“Force user”选项及其操作含义详解

11次阅读
没有评论

**

问题描述

在使用三星Galaxy Tab Pro 10.1设备时,已将其root,并安装了Superuser Pro应用。了解了一些基本设置知识,但对Superuser App中的“Force user”选项以及与之相关的N(Nobody)、Net_BT、Net_Raw、Net_BT_Admin等动作含义及应用场景不甚清楚。

在Superuser App中,“Force user”功能允许授予特定权限给一个名为AID(Android ID)的特殊用户。每个AID负责设备的一个单独组件/领域。通过“Force user”选项并配合不同的AID,可以实现让应用拥有特定领域的完全控制权。而这些AID有各自的用途,其中一些常见的含义是:

  • Nobody:没有权限。
  • Net_BT(Bluetooth Network):蓝牙网络访问权限。
  • Net_Raw(Raw Socket):直接使用原始套接字的能力。
  • Net_BT_Admin(Admin Bluetooth):管理蓝牙设备的权限。
  • Inet(Internet):互联网访问权限。
  • Root:超级用户权限,通常拥有最高等级访问权利。
  • Radio:无线电通信控制的专门权限。
  • cache:读取或修改缓存文件的许可权。
  • shell:执行shell命令的权限。
  • Media:播放音频、视频等多媒体内容的能力。
  • Install:在设备上安装应用(文件)的许可。
  • ADB:ADB调试功能的访问许可。
  • Compass(罗盘控制):读取方向数据的权限,通常用于地理定位相关的导航服务和传感器工具。
  • Graphics:进行图形处理与显示的专业权限;
  • Camera:使用相机拍摄或录制视频的功能;
  • Mount:挂载外部存储设备,如SD卡等。

实现方式

在Superuser Pro中,“Force User”选项被用来在授予特定AID访问权限时决定应用是否以该用户的身份运行。例如,当选择“Net_BT_Admin”的用户时,应用程序将获得管理蓝牙设备的特殊权利。“Root”通常拥有最高的权限,因此无需使用这些具体的AIDs来实现相同的功能。

应用场景

  • 当需要授予的应用有特定领域的特殊需求但不需要超级用户的全局访问权时,“Force user”功能提供了一种更细致的授权方式。
  • 比如,一些应用程序可能只需要蓝牙相关的网络权限而不是所有互联网权限,这时就可以通过选择具体的AID来避免不必要的风险和复杂性。

使用“Force User”的关键在于确保权限与应用需求精确匹配。根据实际情况合理设置,可以防止恶意软件滥用设备资源或无意间泄露敏感信息。对于不熟悉的AIDs,用户可以通过查阅更详细的文档或咨询专业人士指导操作。

正文完