“SmartDocs”栏可以自定义此页面,仅显示在特定 Zebra 设备上存在的功能。
在 Android“设置”面板或通过 ADB、EMDK 或 MX CSP 查询设备,可以找到设备的 OSX、MX 和 Android 版本信息。更多信息。
Threat Manager 功能允许应用程序控制由设备主动监测到的安全威胁,在检测到威胁时是否响应以及如何响应,以及采取哪些对策。
这是设备上威胁检测的开/关键。打开威胁检测将启用在设备上检测到威胁时可触发的所有功能和活动。
参数名称:ThreatAction
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 无操作 | 此值(或 XML 中缺少此参数)导致不会更改威胁检测设置;任何以前选择的设置都将保留。 |
OSX:3.5+ MX:4.3+ |
1 | 打开 | 打开威胁检测。 |
OSX:3.5+ MX:4.3+ |
2 | 关闭 | 关闭威胁检测。 |
OSX:3.5+ MX:4.3+ |
用于指定要检测到的威胁的名称。注意:Zebra 多用户 MX 已停止使用,使得 MaxPasswordAttempts 功能在大多数设备上不可用。
在以下条件下显示:威胁操作“打开”或“关闭”时显示
参数名称:ThreatName
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
1 | 无操作 | 此值(或 XML 中缺少此参数)导致不会更改在设备上检测到的威胁;任何以前选择的设置都将保留。 |
OSX:3.5+ MX:6.1+ |
1 | MaxPasswordAttempts | 检测多用户 MX 锁定屏幕何时达到最大失败密码尝试次数 (9)。请参见上面的重要说明。 |
OSX:3.5+ MX:4.3+ |
2 | MDMClientRemoval | 检测 MDM 客户端应用程序已从设备中删除。 |
OSX:3.5+ MX:4.3+ |
3 | ExternallyDetected | 由可以从应用程序中触发的 Intent 定义的自定义威胁。 |
OSX:3.5+ MX:4.3+ |
4 | ExchangeActiveSyncCommand | 检测与 Microsoft Exchange 同步时遇到的威胁。 |
OSX:3.5+ MX:4.3+ |
5 | DeviceisRooted | 检测到已经为一个或多个设备用户和/或设备上的应用程序提供了 root 级别访问权限。 |
OSX:3.5+ MX:4.3+ |
用于指定要监控的 MDM 客户端应用程序的包名称。删除此处指定的应用程序将触发一个威胁提示。
注意:必须指定要监控的应用程序的包名称。包名称可以从应用程序开发人员那里获取,也可以在设备上查找包名称,或者使用专为此用途设计的开发人员工具从 APK 文件中提取。
参数值输入规则:
在以下条件下显示:在威胁操作是“打开”并且威胁名称是“MDM 客户端包名称”时显示
参数名称:MDMPackage
需要:
- OSX:3.5+
- MX:4.3+
格式化外部 SD 卡,擦除卡上的所有现有数据。
在以下条件下显示:在“威胁操作”是“打开”并且选定了任何威胁操作时显示。
参数名称:FormatSdcard
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 不执行 | 此对策不会被执行。 |
OSX:3.5+ MX:4.3+ |
1 | 执行 | 在检测到威胁时将执行此对策。 |
OSX:3.5+ MX:4.3+ |
强制恢复出厂设置,将设备返回到其原始出厂设置。
在以下条件下显示:在“威胁操作”是“打开”并且选定了任何威胁操作时显示。
参数名称:FactoryReset
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 不执行 | 将不执行对策。 |
OSX:3.5+ MX:4.3+ |
1 | 执行 | 检测到威胁时将执行对策。 |
OSX:3.5+ MX:4.3+ |
从设备中删除所有安全存储密钥,这些密码可能以别的方式被用来访问受加密保护的设备的某些部分。执行该对策不一定会阻止访问加密的数据,但是会阻止解密和利用该数据。一旦威胁被化解,就可以将安全存储密钥恢复到设备,照常提供对安全存储区域的访问。
在以下条件下显示:在“威胁操作”是“打开”并且选定了任何威胁操作时显示。
参数名称:WipeSecureStorageKeys
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 不执行 | 安全存储密钥不会被删除。 |
OSX:3.5+ MX:4.3+ |
1 | 执行 | 安全存储密码在检测到威胁时将被删除。 |
OSX:3.5+ MX:4.3+ |
锁定设备;需要用户执行为设备配置的设备解锁步骤。
在以下条件下显示:在“威胁操作”是“打开”并且选定了任何威胁操作时显示。
参数名称:LockDevice
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 不执行 | 将不执行对策。 |
OSX:3.5+ MX:4.3+ |
1 | 执行 | 检测到威胁时将执行对策。 |
OSX:3.5+ MX:4.3+ |
按照 UninstallPackage 参数中指定的包名称,在没有提示的情况下从设备中删除应用程序。
在以下条件下显示:在“威胁操作”是“打开”并且选定了任何威胁操作时显示。
参数名称:UninstallApplication
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 不执行 | 将不执行对策。 |
OSX:3.5+ MX:4.3+ |
1 | 执行 | 检测到威胁时将执行对策。 |
OSX:3.5+ MX:4.3+ |
用于指定在对策执行过程中卸载的应用程序的包名称。
注意:必须指定要卸载的应用程序的包名称。包名称可以从应用程序开发人员那里获取,也可以在设备上查找包名称,或者使用专为此用途设计的开发人员工具从 APK 文件中提取。
参数值输入规则:
在以下条件下显示:在威胁操作是“打开”并且选择了任何威胁操作,对策是“卸载应用程序”时显示
参数名称:UninstallPackage
需要:
- OSX:3.5+
- MX:4.3+
用于以Intent 的形式向设备上的应用程序发送提示。Intent 必须包括 AlertPackage、AlertClass 和 AlertMsg 参数中指定的包名称、类名称和提示消息。在检测到威胁时,检测服务将发送 StartActivityAsUser
显式Intent 以及“提示消息”参数中指定的消息到指定软件包的指定类。有关更多信息,请参见示例部分。
在以下条件下显示:在“威胁操作”是“打开”并且选定了任何威胁操作时显示。
参数名称:UnsolicitedAlert
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 不执行 | 在检测到威胁时不发送提示消息 Intent。 |
OSX:3.5+ MX:4.3+ |
1 | 执行 | 提示消息 Intent 将在检测到威胁时发送到指定的应用程序和类。 |
OSX:3.5+ MX:4.3+ |
用于指定在对策执行过程中接收提示的应用程序的包名称。
注意:必须指定接收提示的应用程序的包名称。包名称可以从应用程序开发人员那里获取,也可以在设备上查找包名称,或者使用专为此用途设计的开发人员工具从 APK 文件中提取。
参数值输入规则:
在以下条件下显示:在威胁操作是“打开”并且选择了任何威胁操作,对策是“未经请求的提示”时显示
参数名称:AlertPackage
需要:
- OSX:3.5+
- MX:4.3+
用于指定在对策执行过程中接收提示的应用程序的类名称。
注意:还必须指定接收提示的应用程序的包名称。包名称可以从应用程序开发人员那里获取,也可以在设备上查找包名称,或者使用专为此用途设计的开发人员工具从 APK 文件中提取。
参数值输入规则:
在以下条件下显示:在威胁操作是“打开”并且选择了任何威胁操作,对策是“未经请求的提示”时显示
参数名称:AlertClass
需要:
- OSX:3.5+
- MX:4.3+
用于指定在对策执行过程中向预期接收提示的应用程序发送的消息。该消息作为名为 AlertMessage
的 Intent 额外数据包括在内。
参数值输入规则:
AlertMessage
在以下条件下显示:在威胁操作是“打开”并且选择了任何威胁操作,对策是“未经请求的提示”时显示
参数名称:AlertMsg
需要:
- OSX:3.5+
- MX:4.3+
控制外部检测到的威胁警告是否触发信令,如来自移动设备管理 (MDM) 系统的威胁警告。
在以下条件下显示:在“威胁操作”是“打开”并且选定了任何威胁操作时显示
参数名称:SignalOccurrenceOfThreat
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 无操作 | 在检测到外部发生的威胁时不执行信令 |
OSX:3.5+ MX:4.3+ |
1 | 发信号通知发生 | 发信号通知发生外部检测到的威胁。 |
OSX:3.5+ MX:4.3+ |
这是设备上定期扫描的开/关键,它检测具有“超级用户”权限的应用程序以及通常与基于 root 的恶意软件相关联的其他特征。当禁用定期扫描时,每次设备重启时会发生威胁检测扫描。当启用时,将按照“定期扫描间隔”参数中指定的间隔执行扫描。扫描频率可能影响电池寿命。
在以下条件下显示:在威胁操作是“打开”时显示
参数名称:PeriodicScan
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 无操作 | 此值(或 XML 中缺少此参数)导致不会更改是否定期扫描功能;任何以前选择的设置都将保留。 |
OSX:3.5+ MX:6.1+ |
1 | 打开 | 启用要在设备上执行的定期扫描。 |
OSX:3.5+ MX:6.1+ |
2 | 关闭 | 禁用设备上的定期扫描功能。 |
OSX:3.5+ MX:6.1+ |
用于指定在设备上执行的定期扫描之间等待的时间(分钟)。最小扫描间隔为一分钟,最大间隔为 1440 分钟(24 小时)。如果启用了定期扫描,而没有指定扫描间隔,那么将使用 30(分钟)的间隔值。定期扫描检测具有“超级用户”权限的应用程序以及通常与基于 root 的恶意软件相关联的其他特征。扫描频率可能影响电池寿命。
参数值输入规则:
在以下条件下显示:在“威胁操作”是“打开”并且定期扫描为“打开”时显示
参数名称:PeriodicScanInterval
需要:
- OSX:3.5+
- MX:6.1+
这是文件夹监控的开/关键。此额外扫描文件夹功能按“额外扫描文件夹列表”参数中的指定来监控设备上的一个或多个文件夹(包括 Android 受保护区域中的文件夹)。当受监控的文件夹内发现更改时,ThreatMgr 会使用文件夹名称以及用来描述事件的 Android FileObserver 常量之一来广播 Intent。
此参数不检测威胁。
参数名称:ExtraScanFolders
选项 | 名称 | 说明 | 需要 |
---|---|---|---|
0 | 无操作 | 此值(或 XML 中缺少此参数)不会对文件夹监控进行更改;任何以前选择的设置都将保留。 |
OSX:3.5+ MX:6.1+ |
1 | 打开 | 启用文件夹监控,在指定的文件夹发生更改时发送 Intent。 |
OSX:3.5+ MX:6.1+ |
2 | 关闭 | 禁用文件夹监控,导致设备忽略对指定文件夹的更改。 |
OSX:3.5+ MX:6.1+ |
用于指定设备上要监控更改的一个或多个文件夹,包括 Android 设备上受保护区域内的文件夹。此参数中指定的文件夹将替换任何先前指定的文件夹。要将文件夹添加到现有文件夹列表,请指定包括新文件夹在内的整个列表(逗号分隔)。
此参数不检测威胁。
参数值输入规则:
参数名称:ExtraScanFoldersList
需要:
- OSX:3.5+
- MX:6.1+
<wap-provisioningdoc><characteristic type="ThreatMgr" version="4.3"><parm name="ThreatAction" value="1" /><parm name="ThreatName" value="ExternallyDetected" /><characteristic type="CounterMeasure"><parm name="FormatSdcard" value="1" /><parm name="FactoryReset" value="1" /><parm name="WipeSecureStorageKeys" value="1" /><parm name="LockDevice" value="1" /></characteristic></characteristic></wap-provisioningdoc>
<wap-provisioningdoc><characteristic type="ThreatMgr" version="4.3"><parm name="ThreatAction" value="2" /><parm name="ThreatName" value="ExternallyDetected" /></wap-provisioningdoc>
<wap-provisioningdoc><characteristic-query type="ThreatMgr"/></wap-provisioningdoc>
<wap-provisioningdoc><characteristic type="ThreatMgr" version="4.3"><parm name="ThreatAction" value="1" /><parm name="ThreatName" value="MaxPasswordAttempts" /><characteristic type="CounterMeasure"><parm name="UnsolicitedAlert" value="1" /><parm name="AlertPackage" value="com.example.testapp" /><parm name="AlertClass" value="com.example.testapp.testactivity" /><parm name="AlertMsg" value="MaxPasswordAttempts has been reached" /></characteristic></characteristic></wap-provisioningdoc>
以上 XML 将允许在运行 Zebra 多用户 MX 的设备上检测“MaxPasswordAttempts”威胁,设置用来触发未经请求的提示的对策,以及发送到“AlertPackage”和“AlertClass”参数定义的软件包和类的显式Intent。在此示例中,Intent 将发送到“com.example.testapp”软件包的“testactivity”类,并且包括一个“AlertMessage”额外数据项,值为“已达到 MaxPasswordAttempts”。
注意:Zebra 多用户 MX 已停止使用,使得 MaxPasswordAttempts 功能在大多数设备上不可用。
假定“testactivity”类已经创建,此显式Intent 可通过覆盖 onNewIntent
方法来处理。以下 JavaScript 代码将说明如何完成此操作:
@Override protected void onNewIntent(Intent intent) { super.onNewIntent(intent); if (intent.hasExtra("AlertMessage")) { String AlertMessage = intent.getStringExtra("AlertMessage"); if (AlertMessage.equalsIgnoreCase("MaxPasswordAttempts has been reached")) { // Perform an action } // Additional if statement could be used to handle other messages } }
重要说明:要调用 onNewIntent
方法,该活动必须为 Android 清单中的对应活动使用 android:launchMode="singleTop" 修饰符。如果“testactivity”尚未创建,则不会调用 onNewIntent
,此Intent 的处理必须在 onCreate
方法中完成。