SD Card Manager

注意:要显示特定设备上存在的功能,请从下面的 SmartDocs 栏中选择一个或多个过滤器。

StageNow - 2.10

概述

SD Card Manager (SdCardMgr) 控制设备存储空间的使用,主要在支持物理可移动存储介质(如 Micro SD 卡)的设备上用作一种安全措施。

当设备支持物理可移动存储设介质时,有时必须阻止访问此类介质,使得恶意软件无法被加载到设备,避免敏感数据被删除。阻止使用可移动介质将大大降低此类风险。

在支持可移动存储介质的设备上,介质是此 CSP 的“使用”参数的默认目标。否则,主要存储卡将是目标。

主要功能

  • 阻止/取消阻止使用 Micro SD 卡或主要存储卡

术语

  • 外部存储 - 是 Zebra 设备上的任何应用程序或数据存储机制的总称。
  • 存储卡 - Zebra 设备上任何单独的存储介质,分为可移动或固定。大多数 Zebra Android 设备可能实施了多个存储卡。
  • 访问路径 - 逻辑上映射的数据路径,如 /sdcard/storage,允许应用程序访问设备内每个支持的存储卡。在实施了多个存储卡时,支持诸如 /storage/sdcard0/storage/sdcard1 这样的路径。
  • 逻辑链接 - 内部实施的路径,直接链接至存储卡。例如,路径 /sdcard0 链接至 /storage/sdcard0

注意:尽管“卡”一词可能表示是可移动介质,但是在大多数 Zebra 设备中,主要(以及辅助)“存储卡”是使用内置到设备中的闪存进行模拟的,不能移动。在支持物理可移动介质(如 Micro SD 卡)的设备上,将使用类似的术语来标识和访问此类存储。

变体

  • 支持的存储卡的数量和类型以及它们的访问路径因设备而异,在 Jelly Bean 上尤其如此。

  • 在 KitKat 设备上的存储术语变种较少,这主要与设备上的可移动存储以及内置存储器的数量有关。

  • 可以采用多种方式访问存储卡,包括通过内置的特权系统应用程序,安装的无特权应用程序,以及通过 USB 使用 MTP 或 ADB 从计算机中访问。

  • 如果使用 SdCardMgr 禁用了对存储卡的访问,将阻止对该存储卡的所有访问,不存在例外情况,直到使用 SdCardMgr 重新启用访问。

  • 除了此 CSP 阻止之外,还可能使用其他方法使可移动介质不可访问。例如,如果以物理方式将取消阻止的 Micro SD 卡从设备中取出,或者在加密后,从密钥存储数据库中删除了指定的密钥,该 Micro SD 卡变得不可访问(参见 EncryptMgr)。

SD 卡阻止/取消阻止

用于控制对给定设备上选定支持此功能的存储卡的访问。启用时,对存储卡的访问将被完全阻止。在支持可移动存储介质的设备上,介质将是此 CSP 的“使用”参数的默认目标。否则,主要存储卡将是目标。

注意:除了此 CSP 阻止之外,还可能使用其他方法使可移动介质不可访问。例如,如果以物理方式将取消阻止的 Micro SD 卡从设备中取出,或者在加密后,从密钥存储数据库中删除了指定的密钥,该 Micro SD 卡变得不可访问(参见 EncryptMgr)。

参数名称:SdCardUsage

选项 名称 说明需要
0 不更改 此值(或 XML 中缺少此参数)将导致不会更改设备上的存储卡使用。

OSX:4.3+

MX:4.3+

1 启用 阻止访问给定设备上选定支持此功能的存储卡。

OSX:4.3+

MX:4.3+

2 启用指定的保留配置文件 允许访问给定设备上选定支持此功能的存储卡。

OSX:4.3+

MX:4.3+

示例

阻止 SD 卡使用

<wap-provisioningdoc><characteristic type="SdCardMgr" version="4.3" ><parm name="SdCardUsage" value="1"/></characteristic></wap-provisioningdoc>

查询

获取 SD 卡使用状态

输入

<wap-provisioningdoc><characteristic type="SdCardMgr" ><parm-query name="SdCardUsage"/></characteristic></wap-provisioningdoc>

输出(已阻止)

<wap-provisioningdoc><characteristic type="SdCardMgr" version="4.3" ><parm name="SdCardUsage" value="1"/></characteristic></wap-provisioningdoc>