目录

DeviceRestrictionManager

Class Info

public class DeviceRestrictionManager

禁用/启用管理类。

Public Method Summary

Qualifier and Type

Method Name and Description

void

setWifiDisabled(ComponentName admin, boolean isDisabled)

禁用/启用WLAN功能。

boolean

isWifiDisabled(ComponentName admin)

查询WLAN是否被禁用。

void

setBluetoothDisabled(ComponentName admin, boolean isDisabled)

禁用/启用Bluetooth功能。

boolean

isBluetoothDisabled(ComponentName admin)

查询Bluetooth是否被禁用。

void

setWifiApDisabled(ComponentName admin, boolean isDisabled)

禁用/启用WLAN热点。

boolean

isWifiApDisabled(ComponentName admin)

查询WLAN热点是否被禁用。

void

setNFCDisabled(ComponentName admin, boolean isDisabled)

禁用/启用NFC。

boolean

isNFCDisabled(ComponentName admin)

查询NFC是否被禁用。

void

setDataConnectivityDisabled(ComponentName admin, boolean isDisabled)

禁用/启用移动数据功能。

boolean

isDataConnectivityDisabled(ComponentName admin)

查询数据连接是否被禁用。

void

setSMSDisabled(ComponentName admin, boolean isDisabled)

禁用/启用短信。

boolean

isSMSDisabled(ComponentName admin)

查询短信功能是否被禁用。

void

setVoiceDisabled(ComponentName admin, boolean isDisabled)

禁用/启用通话。

boolean

isVoiceDisabled(ComponentName admin)

查询通话功能是否被禁用。

void

setExternalStorageDisabled(ComponentName admin, boolean isDisabled)

禁用/启用SD卡存储访问。

boolean

isExternalStorageDisabled(ComponentName admin)

查询SD卡存储访问是否被禁用。

void

setUSBDataDisabled(ComponentName admin, boolean isDisabled)

禁用/启用USB调试模式、数据传输。

boolean

isUSBDataDisabled(ComponentName admin)

查询USB调试模式、数据传输是否被禁用。

void

setStatusBarExpandPanelDisabled(ComponentName admin, boolean isDisabled)

禁用/启用状态栏下拉菜单。

boolean

isStatusBarExpandPanelDisabled(ComponentName admin)

查询状态栏下拉菜单是否被禁用。

void

setSafeModeDisabled(ComponentName admin, boolean isDisabled)

禁用/启用安全模式。

boolean

isSafeModeDisabled(ComponentName admin)

查询安全模式是否被禁用。

void

setAdbDisabled(ComponentName admin, boolean isDisabled)

禁用/启用adb端口。

boolean

isAdbDisabled(ComponentName admin)

查询adb端口是否被禁用。

void

setUSBOtgDisabled(ComponentName admin, boolean isDisabled)

禁用/启用USBOtg功能。

boolean

isUSBOtgDisabled(ComponentName admin)

查询USBOtg功能是否被禁用。

void

setGPSDisabled(ComponentName admin, boolean isDisabled)

禁用/启用GPS功能。

boolean

isGPSDisabled(ComponentName admin)

查询GPS功能是否被禁用。

void

setTaskButtonDisabled(ComponentName admin, boolean isDisabled)

禁用/启用任务键(在智慧屏上为遥控器长按主页键)。

boolean

isTaskButtonDisabled(ComponentName admin, boolean isDisabled)

查询任务键(在智慧屏上为遥控器长按主页键)功能是否被禁用。

void

setHomeButtonDisabled(ComponentName admin, boolean isDisabled)

禁用/启用HOME键。

boolean

isHomeButtonDisabled(ComponentName admin)

查询HOME键功能是否被禁用。

void

setBackButtonDisabled(ComponentName admin, boolean isDisabled)

禁用/启用返回键。

boolean

isBackButtonDisabled(ComponentName admin)

查询返回键功能是否被禁用。

boolean

setClipboardDisabled(ComponentName admin, boolean isDisabled)

禁用/启用剪贴板。

boolean

isClipboardDisabled(ComponentName admin)

查询剪切板功能禁用状态。

boolean

setGoogleAccountAutoSyncDisabled(ComponentName admin, boolean isDisabled)

禁用/启用谷歌帐户自动同步功能。

boolean

isGoogleAccountAutoSyncDisabled(ComponentName admin)

查询谷歌帐户自动同步功能禁用状态。

boolean

setSettingsApplicationDisabled(ComponentName admin, boolean isDisabled)

禁用/启用 Settings 应用。

boolean

isSettingsApplicationDisabled(ComponentName admin)

查询 Settings 应用是否被禁用。

boolean

setGooglePlayStoreDisabled(ComponentName admin, boolean isDisabled)

禁用/启用 Google Play Store 应用。

boolean

isGooglePlayStoreDisabled(ComponentName admin)

查询 Google Play Store 应用是否被禁用。

boolean

setSystemBrowserDisabled(ComponentName admin, boolean isDisabled)

禁用/启用系统预置浏览器。

boolean

isSystemBrowserDisabled(ComponentName admin)

查询系统预装浏览器是否被禁用。

boolean

setScreenCaptureDisabled(ComponentName admin, boolean isDisabled)

禁用/启用系统截屏功能。

boolean

isScreenCaptureDisabled(ComponentName admin)

查询系统截屏功能是否被禁用。

boolean

setSystemUpdateDisabled(ComponentName admin, boolean isDisabled)

禁用/启用系统升级功能。

boolean

isSystemUpdateDisabled(ComponentName admin)

查询系统升级功能是否被禁用。

boolean

setGoogleAccountDisabled(ComponentName admin, boolean isDisabled)

禁用/启用谷歌账户。

boolean

isGoogleAccountDisabled(ComponentName admin)

查询谷歌帐号是否被禁用。

boolean

setMicrophoneDisabled(ComponentName admin, boolean isDisabled)

禁用/启用录音功能。

boolean

isMicrophoneDisabled(ComponentName admin)

查询录音功能禁用状态。

boolean

forceEnableWifi(ComponentName admin, boolean isEnabled)

强制开启Wi-Fi。

boolean

isForceEnableWifi(ComponentName admin)

查询强制开启Wi-Fi的状态。

boolean

forceEnableBluetooth(ComponentName admin, boolean isEnabled)

强制开启蓝牙。

boolean

isForceEnableBluetooth(ComponentName admin)

查询强制开启蓝牙的状态。

boolean

setShutdownMenuDisabled(ComponentName admin, boolean isDisabled)

禁用/启用关机菜单。

boolean

isShutdownMenuDisable(ComponentName admin)

获取禁用关机菜单状态。

boolean

setChargingDisabled(ComponentName admin, boolean isDisabled)

禁用/启用设备充电。

boolean

isChargingDisabled(ComponentName admin)

获取禁用设备充电状态。

boolean

setScheduledPowerOn(ComponentName admin, boolean isOn, String broadcast, long when)

设置定时开机。

boolean

isScheduledPowerOn(ComponentName admin)

是否设置过定时开机。

boolean

setSendNotificationDisabled(ComponentName admin, boolean isDisabled)

禁用/启用应用发送通知功能。

boolean

isSendNotificationDisabled(ComponentName admin)

查询应用发送通知禁用状态。

boolean

setPowerDisabled(ComponentName admin, boolean isDisabled)

禁用/启用通过电源键进入关机界面。

boolean

isPowerDisabled(ComponentName admin)

查询通过物理电源键进入关机界面功能禁用状态。

boolean

setVolumeAdjustDisabled(ComponentName admin, boolean isDisabled)

禁用/启用操作物理音量键。

boolean

isVolumeAdjustDisabled(ComponentName admin)

查询物理音量键禁用状态。

boolean

setHeadphoneDisabled(ComponentName admin, boolean isDisabled)

禁止/启用有线耳机功能。

boolean

isHeadphoneDisabled(ComponentName admin)

查询有线耳机功能禁用状态。

boolean

setYoutubeDisabled(ComponentName admin, boolean isDisabled)

禁用/启用 YouTube 应用。

boolean

isYoutubeDisabled(ComponentName admin)

查询 YouTube 应用是否被禁用。

boolean

setChangeWallpaperDisabled(ComponentName admin, boolean isDisabled)

禁用/启用墙纸切换功能。

boolean

isChangeWallpaperDisabled(ComponentName admin)

查询切换壁纸功能是否被禁用。

boolean

setVoiceOutgoingDisabled(ComponentName admin, boolean isDisabled)

禁止/启用拨打电话功能。

boolean

isVoiceOutgoingDisabled(ComponentName admin)

查询拨打电话功能是否被禁用。

boolean

setVoiceIncomingDisabled(ComponentName admin, boolean isDisabled)

禁止/启用呼入电话功能。

boolean

isVoiceIncomingDisabled(ComponentName admin)

查询呼入电话功能禁用状态。

boolean

setFloatTaskDisabled(ComponentName admin, boolean isDisabled)

禁止/允许快捷开关悬浮导航。

boolean

isFloatTaskDisabled(ComponentName admin)

获取快捷开关中使用悬浮导航(悬浮球)状态。

boolean

setFileShareDisabled(ComponentName admin, boolean isDisabled)

禁止/允许文件分享。

boolean

isFileShareDisabled(ComponentName admin)

获取文件分享功能禁用状态。

boolean

setChargeLimit(ComponentName admin, String limitValue)

设置充电上限。

boolean

setAlarmDisabled(ComponentName admin, boolean isDisabled)

禁用/启用闹钟。

boolean

isAlarmDisabled(ComponentName admin)

查询闹钟是否被禁用。

boolean

setDeprecatedAdminInterfacesEnabled(ComponentName admin, boolean isEnabled)

开启/关闭Device Admin deprecated APIs功能。

boolean

isDeprecatedAdminInterfacesEnabled(ComponentName admin)

查询是否开启Device Admin deprecated APIs功能。

boolean

setSleepByPowerButtonDisabled(ComponentName admin, boolean isDisabled)

禁止/允许亮屏下按电源键休眠。

boolean

isSleepByPowerButtonDisabled(ComponentName admin)

查询亮屏下按电源键休眠禁用状态。

boolean

setManualScreenCaptureDisabled(ComponentName admin, boolean isDisabled)

开启/关闭手动截屏能力。

boolean

isManualScreenCaptureDisabled(ComponentName admin)

查询手动截屏能力禁止状态。

boolean

setSdCardUpdateDisabled(ComponentName admin, boolean isDisabled)

禁用/使能通过SD卡升级。

boolean

isSdCardUpdateDisabled(ComponentName admin)

查询是否禁止通过SD卡升级。

boolean

setMultiWindowDisabled(ComponentName admin, boolean isDisabled)

设置禁用多窗口。

boolean

isMultiWindowDisabled(ComponentName admin)

查询多窗口功能禁用状态。

boolean

setStatusBarDisabled(ComponentName admin, boolean isDisabled)

禁用全屏窗口下的状态栏。

boolean

isStatusBarDisabled(ComponentName admin)

查询全屏窗口下的状态栏禁用状态。

boolean

setEmergencyBackupDisabled(ComponentName admin, boolean isDisabled)

禁用/启用紧急备份模式。

boolean

isEmergencyBackupDisabled(ComponentName admin)

查询紧急备份模式是否被禁用。

boolean

setVoiceAssistantButtonDisabled(ComponentName admin, boolean isDisabled)

禁用/启用语音助手按键。

boolean

isVoiceAssistantButtonDisabled(ComponentName admin)

查询语音助手按键是否被禁用。

boolean

setPcModeDisabled(ComponentName admin,boolean isDisabled)

设置是否禁用电脑模式。

boolean

isPcModeDisabled(ComponentName admin)

判断电脑模式是否被禁用。

boolean

setUsbDeviceTrustList(ComponentName admin, ArrayList<String> list)

设置USB设备VID:PID白名单。

boolean

getUsbDeviceTrustList(ComponentName admin)

获取USB设备VID:PID白名单。

boolean

setBatteryChargeRange(ComponentName admin, int lowerLimitValue, int upperLimitValue)

设置充电保护策略。

boolean

clearBatteryChargeRange(ComponentName admin)

清除充电保护策略。

boolean

setWiredProjectionDisabled(ComponentName admin, boolean isDisabled)

禁用/启用有线投屏。

boolean

isWiredProjectionDisabled(ComponentName admin)

查询有线投屏是否被禁用。

Public Methods

[h2]setWifiDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

智慧屏

HarmonyOS 2.0及以上

Method

public void setWifiDisabled(ComponentName admin, boolean isDisabled)

禁用/启用WLAN功能。更多WiFi功能参见DeviceWifiPolicyManager。

注意:

  1. 需要申请com.huawei.permission.sec.MDM_WIFI权限。
  2. 启用WLAN后,并不会同时打开WLAN功能,需要手动在设置或状态栏中打开。

Parameters

Name

Description

admin

调用该接口APK的组件名称,不能为null;

isDisabled

  • true:禁用WLAN。
  • false:启用WLAN。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_WIFI权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isWifiDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

智慧屏

HarmonyOS 2.0及以上

Method

public boolean isWifiDisabled(ComponentName admin)

查询WLAN是否被禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口的APK的组件名称。
  • null:查询当前所有APK的WLAN禁用状态。

Return

Type

Description

boolean

  • true:WLAN被禁用。
  • false:WLAN未禁用。

Throws

Name

Description

SecurityException

此APK不属于当前用户。

[h2]setBluetoothDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.0及以上或HarmonyOS 2.0及以上

Method

public void setBluetoothDisabled(ComponentName admin, boolean isDisabled)

禁用/启用Bluetooth功能。

注意:

  1. 需要申请com.huawei.permission.sec.MDM_BLUETOOTH权限。
  2. 启用Bluetooth后,并不会同时打开Bluetooth功能,需要手动在设置或状态栏中打开。

Parameters

Name

Description

admin

调用该接口APK的组件名称,不能为null;

isDisabled

  • true:禁用Bluetooth。
  • false:启用Bluetooth。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_BLUETOOTH权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isBluetoothDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.0及以上或HarmonyOS 2.0及以上

Method

public boolean isBluetoothDisabled(ComponentName admin)

查询Bluetooth是否被禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口的APK的组件名称。
  • null:查询当前所有APK的Bluetooth禁用状态。

Return

Type

Description

boolean

  • true:Bluetooth功能被禁止。
  • false:Bluetooth功能未被禁止。

Throws

Name

Description

SecurityException

此APK不属于当前用户。

[h2]setWifiApDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

Method

public void setWifiApDisabled(ComponentName admin, boolean isDisabled)

禁用/启用WLAN热点。

注意:需要申请com.huawei.permission.sec.MDM_WIFI权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称,不能为null。

isDisabled

  • true:禁用WLAN热点。
  • false:启用WLAN热点。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_WIFI权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isWifiApDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

Method

public boolean isWifiApDisabled(ComponentName admin)

查询WLAN热点是否被禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口的APK的组件名称。
  • null:查询当前所有APK的WLAN热点禁用状态。

Return

Type

Description

boolean

  • true:WLAN热点功能被禁止。
  • false:WLAN热点功能未被禁止。

Throws

Name

Description

SecurityException

此APK不属于当前用户。

[h2]setNFCDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

Method

public void setNFCDisabled(ComponentName admin, boolean isDisabled)

禁用/启用NFC。

注意:需要申请com.huawei.permission.sec.MDM_NFC权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

isDisabled

  • true:禁用NFC功能。
  • false:启用NFC功能。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_NFC权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isNFCDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

Method

public boolean isNFCDisabled(ComponentName admin)

查询NFC是否被禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口的APK的组件名称。
  • null:查询当前所有APK的NFC禁用状态。

Return

Type

Description

boolean

  • true: NFC功能被禁止。
  • false: NFC功能未被禁止。

Throws

Name

Description

SecurityException

此APK不属于当前用户。

[h2]setDataConnectivityDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

Method

public void setDataConnectivityDisabled(ComponentName admin, boolean isDisabled)

禁用/启用数据连接功能。

注意:

  1. 需要申请com.huawei.permission.sec.MDM_CONNECTIVITY权限。
  2. 启用数据连接后,并不会同时打开数据连接功能,需要手动在设置或状态栏中打开此功能。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

isDisabled

  • true:禁用数据连接功能。
  • false:启用数据连接功能。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_CONNECTIVITY权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isDataConnectivityDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

Method

public boolean isDataConnectivityDisabled(ComponentName admin)

查询数据连接是否被禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口的APK的组件名称。
  • null:查询当前所有APK的数据连接禁用状态。

Return

Type

Description

boolean

  • true:数据连接功能被禁止。
  • false:数据连接功能未被禁止。

Throws

Name

Description

SecurityException

此APK不属于当前用户。

[h2]setSMSDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

Method

public void setSMSDisabled(ComponentName admin, boolean isDisabled)

禁用/启用短信。

注意:需要申请com.huawei.permission.sec.MDM_MMS权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称

isDisabled

  • true:禁用短信功能。
  • false:启用短信功能。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_MMS权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isSMSDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

Method

public boolean isSMSDisabled(ComponentName admin)

查询短信功能是否被禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口的APK的组件名称。
  • null:查询当前所有APK的短信禁用状态。

Return

Type

Description

boolean

  • true:短信功能被禁止。
  • false:短信功能未被禁止。

Throws

Name

Description

SecurityException

此APK不属于当前用户。

[h2]setVoiceDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

Method

public void setVoiceDisabled(ComponentName admin, boolean isDisabled)

禁用/启用通话。

注意:

  1. 需要申请com.huawei.permission.sec.MDM_PHONE权限。
  2. 禁用后无法发起紧急呼叫。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

isDisabled

  • true:禁用通话功能。
  • false:启用通话功能。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_PHONE权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isVoiceDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

Method

public boolean isVoiceDisabled(ComponentName admin)

查询通话功能是否被禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口的APK的组件名称。
  • null:查询当前所有APK的通话禁用状态。

Return

Type

Description

boolean

  • true:通话功能被禁止。
  • false:通话功能未被禁止。

Throws

Name

Description

SecurityException

此APK不属于当前用户。

[h2]setExternalStorageDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

Method

public void setExternalStorageDisabled(ComponentName admin, boolean isDisabled)

禁用/启用SD卡存储访问,当SD卡为默认存储时,此时无法禁用SD卡存储访问;

如果当前SD卡已经被禁用,此时进行启用,则SD卡不会被自动装载,需要在设置中手动装载SD卡。

注意:需要申请com.huawei.permission.sec.MDM_SDCARD权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

isDisabled

  • true:禁止micro sd存储访问。
  • false:启用micro sd存储访问。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_SDCARD权限。
  • 此APK不属于当前用户。

IllegalStateException

当外置SD卡被设置为默认存储,对此SD卡进行禁用时。

[h2]isExternalStorageDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

Method

public boolean isExternalStorageDisabled(ComponentName admin)

查询存储访问(Micro SD)是否被禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口的APK的组件名称。
  • null:查询当前所有APK的存储访问禁用状态。

Return

Type

Description

boolean

  • true:存储访问(Micro SD)功能被禁止。
  • false:存储访问(Micro SD)功能未被禁止。

Throws

Name

Description

SecurityException

此APK不属于当前用户。

[h2]setUSBDataDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

Method

public void setUSBDataDisabled(ComponentName admin, boolean isDisabled)

禁用、启用USB数据传输功能,仅保持充电功能。

注意:

  1. 需要申请com.huawei.permission.sec.MDM_USB权限。
  2. 禁用USB后,再启用USB,需要重新拔插启用才能生效,同时需要重新手动打开USB调试功能。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

isDisabled

  • true:禁止USB功能。
  • false:启用USB功能。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_USB权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isUSBDataDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

Method

public boolean isUSBDataDisabled(ComponentName admin)

查询USB数据传输是否被禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口的APK的组件名称。
  • null:查询当前所有APK的USB禁用状态。

Return

Type

Description

boolean

  • true:USB功能被禁止。
  • false:USB功能未被禁止。

Throws

Name

Description

SecurityException

此APK不属于当前用户。

[h2]setStatusBarExpandPanelDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

Method

public void setStatusBarExpandPanelDisabled(ComponentName admin, boolean isDisabled)

EMUI 4.1~EMUI 11.0禁用/启用状态栏下拉菜单。HarmonyOS 2.0及之后禁用/启用状态栏右侧下拉进入控制中心。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

isDisabled

  • true:禁止该功能。
  • false:启用该功能。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。
  • 此APK不属于当前用户。

[h2]isStatusBarExpandPanelDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 4.1及以上或HarmonyOS 2.0及以上

Method

public boolean isStatusBarExpandPanelDisabled(ComponentName admin)

EMUI 4.1~EMUI 11.0查询状态栏下拉菜单是否被禁用。HarmonyOS 2.0及之后查询状态栏右侧下拉进入控制中心是否被禁用。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

Return

Type

Description

boolean

  • true:该功能被禁止。
  • false:该功能未被禁止。

Throws

Name

Description

SecurityException

该APK不属于当前用户。

[h2]setSafeModeDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.0及以上或HarmonyOS 2.0及以上

Method

public void setSafeModeDisabled(ComponentName admin, boolean isDisabled)

禁用/启用安全模式。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

isDisabled

  • true:禁用安全模式。
  • false:启用安全模式。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isSafeModeDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.0及以上或HarmonyOS 2.0及以上

Method

public boolean isSafeModeDisabled(ComponentName admin)

查询安全模式是否被禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口的APK的组件名称。
  • null:为null时是查询所有APK的安全模式禁用状态。

Return

Type

Description

boolean

  • true:安全模式被禁止。
  • false:安全模式未被禁止。

Throws

Name

Description

SecurityException

该APK不属于当前用户。

[h2]setAdbDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.0及以上或HarmonyOS 2.0及以上

Method

public void setAdbDisabled(ComponentName admin, boolean isDisabled)

禁用/启用adb端口。

注意:需要申请com.huawei.permission.sec.MDM_USB权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

isDisabled

  • true:禁用adb端口。
  • false:启用adb端口。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_USB权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isAdbDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.0及以上或HarmonyOS 2.0及以上

Method

public boolean isAdbDisabled(ComponentName admin)

查询adb端口是否被禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口的APK的组件名称。
  • null:为null时是查询所有APK的adb端口禁用状态。

Return

Type

Description

boolean

  • true:adb端口被禁止。
  • false:adb端口未被禁止。

Throws

Name

Description

SecurityException

该APK不属于当前用户。

[h2]setUSBOtgDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.0及以上或HarmonyOS 2.0及以上

Method

public void setUSBOtgDisabled(ComponentName admin, boolean isDisabled)

禁用/启用USBOtg功能。

注意:需要申请com.huawei.permission.sec.MDM_USB权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

isDisabled

  • true:禁用USBOtg功能。
  • false:启用USBOtg功能。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_USB权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isUSBOtgDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.0及以上或HarmonyOS 2.0及以上

Method

public boolean isUSBOtgDisabled(ComponentName admin)

查询USBOtg功能是否被禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口的APK的组件名称。
  • null:为null时是查询所有APK的USBOtg功能禁用状态。

Return

Type

Description

boolean

  • true:USBOtg功能被禁止。
  • false:USBOtg功能未被禁止。

Throws

Name

Description

SecurityException

该APK不属于当前用户。

[h2]setGPSDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.0~EMUI 8.2

Method

public void setGPSDisabled(ComponentName admin, boolean isDisabled)

禁用/启用GPS功能。禁用后,位置信息中使用GPS的定位模式被禁用。

注意:需要申请com.huawei.permission.sec.MDM_LOCATION权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

isDisabled

  • true:禁用GPS功能。
  • false:启用GPS功能。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_LOCATION权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isGPSDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.0~EMUI 8.2

Method

public boolean isGPSDisabled(ComponentName admin)

查询GPS功能是否被禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口的APK的组件名称。
  • null:为null时是查询所有APK的GPS功能禁用状态。

Return

Type

Description

boolean

  • true:GPS功能被禁止。
  • false:GPS功能未被禁止。

Throws

Name

Description

SecurityException

该APK不属于当前用户。

[h2]setTaskButtonDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.0及以上或HarmonyOS 2.0及以上

智慧屏

HarmonyOS 3.1及以上

Method

public void setTaskButtonDisabled(ComponentName admin, boolean isDisabled)

禁用/启用任务键(在智慧屏上为遥控器长按主页键)。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

isDisabled

  • true:禁用任务键(在智慧屏上为遥控器长按主页键)功能。
  • false:启用任务键(在智慧屏上为遥控器长按主页键)功能。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isTaskButtonDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.0及以上或HarmonyOS 2.0及以上

智慧屏

HarmonyOS 3.1及以上

Method

public boolean isTaskButtonDisabled(ComponentName admin, boolean isDisabled)

查询任务键(在智慧屏上为遥控器长按主页键)功能是否被禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口的APK的组件名称。
  • null:为null时是查询所有APK的任务键功能禁用状态。

Return

Type

Description

boolean

  • true:任务键(在智慧屏上为遥控器长按主页键)功能被禁止。
  • false:任务键(在智慧屏上为遥控器长按主页键)功能未被禁止。

Throws

Name

Description

SecurityException

  • 指定的admin未激活。
  • 参数admin非法。

[h2]setHomeButtonDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.0及以上或HarmonyOS 2.0及以上

智慧屏

HarmonyOS 2.0及以上

Method

public void setHomeButtonDisabled(ComponentName admin, boolean isDisabled)

禁用/启用HOME键。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

isDisabled

  • true:禁用HOME键功能。
  • false:启用HOME键功能。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isHomeButtonDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.0及以上或HarmonyOS 2.0及以上

智慧屏

HarmonyOS 2.0及以上

Method

public boolean isHomeButtonDisabled(ComponentName admin)

查询HOME键功能是否被禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口的APK的组件名称。
  • null:为null时是查询所有APK的HOME键功能禁用状态。

Return

Type

Description

boolean

  • true:HOME键功能被禁用。
  • false:HOME键功能未被禁用。

Throws

Name

Description

SecurityException

该APK不属于当前用户。

[h2]setBackButtonDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.0及以上或HarmonyOS 2.0及以上

Method

public void setBackButtonDisabled(ComponentName admin, boolean isDisabled)

禁用/启用返回键。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

isDisabled

  • true:禁用返回键功能。
  • false:启用返回键功能。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限.
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isBackButtonDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.0及以上或HarmonyOS 2.0及以上

Method

public boolean isBackButtonDisabled(ComponentName admin)

查询返回键功能是否被禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口的APK的组件名称。
  • null:为null时是查询所有APK的返回键禁用状态。

Return

Type

Description

boolean

  • true:返回键功能被禁止。
  • false:返回键功能未被禁止。

Throws

Name

Description

SecurityException

该APK不属于当前用户。

[h2]setClipboardDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean setClipboardDisabled(ComponentName admin, boolean isDisabled)

禁用/启用剪切板功能。禁用剪切板功能后,用户在使用剪切板时,设备会弹出提示,提示用户此功能已禁用。

注意:需要申请com.huawei.permission.sec.MDM_CLIPBOARD权限。

Parameters

Name

Description

admin

调用该接口的组件名称。

isDisabled

  • true:禁用剪切板功能。
  • false:启用剪切板功能。

Return

Type

Description

boolean

  • true:配置成功。
  • false:配置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_CLIPBOARD权限。

IllegalArgumentException

参数admin为null。

[h2]isClipboardDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean isClipboardDisabled(ComponentName admin)

查询剪切板功能禁用状态。

Parameters

Name

Description

admin

调用该接口的组件名称;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:剪切板功能被禁用。
  • false:剪切板功能未禁用。

[h2]setGoogleAccountAutoSyncDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1~EMUI 11.0

Method

public boolean setGoogleAccountAutoSyncDisabled(ComponentName admin, boolean isDisabled)

禁用/启用谷歌帐户自动同步功能。禁用谷歌帐户自动同步功能后,设备会关闭所有用户可见的同步适配器的“自动同步”开关,同时会取消自动同步任务。注意:需要申请com.huawei.permission.sec.MDM_GOOGLE_ACCOUNT权限。

Parameters

Name

Description

admin

调用该接口的组件名称。

isDisabled

  • true:禁用谷歌帐户自动同步功能。
  • false:启用谷歌帐户自动同步功能。

Return

Type

Description

boolean

  • true:配置成功。
  • false:配置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_GOOGLE_ACCOUNT权限。

IllegalArgumentException

参数admin为null。

[h2]isGoogleAccountAutoSyncDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1~EMUI 11.0

Method

public boolean isGoogleAccountAutoSyncDisabled(ComponentName admin)

查询谷歌帐户自动同步功能禁用状态。

Parameters

Name

Description

admin

调用该接口的组件名称;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:谷歌帐户自动同步功能被禁用。
  • false:谷歌帐户自动同步功能未被禁用。

[h2]setSettingsApplicationDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean setSettingsApplicationDisabled(ComponentName admin, boolean isDisabled)

禁用/启用 Settings 应用。

注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。

Parameters

Name

Description

admin

调用该接口的组件名称,不能为null。

isDisabled

  • true:禁用Settings应用。
  • false:启用Settings应用。

Return

Type

Description

boolean

  • true:配置成功。
  • false:配置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。

[h2]isSettingsApplicationDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean isSettingsApplicationDisabled(ComponentName admin)

查询 Settings 应用是否被禁用。

Parameters

Name

Description

admin

调用该接口的组件名称。参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:Settings应用被禁止。
  • false:Settings应用未被禁止。

Throws

Name

Description

SecurityException

此APK未经设备管理激活。

[h2]setGooglePlayStoreDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1 ~ EMUI 11.0

Method

public boolean setGooglePlayStoreDisabled(ComponentName admin, boolean isDisabled)

禁用/启用 Google Play Store 应用。

注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。

Parameters

Name

Description

admin

调用该接口的组件名称,不能为null。

isDisabled

  • true:禁用Google Play Store应用。
  • false:启用Google Play Store应用。

Return

Type

Description

boolean

  • true:配置成功。
  • false:配置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。

[h2]isGooglePlayStoreDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1 ~ EMUI 11.0

Method

public boolean isGooglePlayStoreDisabled(ComponentName admin)

查询 Google Play Store 应用是否被禁用。

Parameters

Name

Description

admin

调用该接口的组件名称。参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:Google Play Store应用被禁止。
  • false:Google Play Store应用未被禁止。

Throws

Name

Description

SecurityException

此APK未经设备管理激活。

[h2]setSystemBrowserDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean setSystemBrowserDisabled(ComponentName admin, boolean isDisabled)

禁用/启用系统预置浏览器。

注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。

Parameters

Name

Description

admin

调用该接口的组件名称,不能为null。

isDisabled

  • true:禁用系统预装浏览器。
  • false:启用系统预装浏览器。

Return

Type

Description

boolean

  • true:配置成功。
  • false:配置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。

[h2]isSystemBrowserDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean isSystemBrowserDisabled(ComponentName admin)

查询系统预装浏览器是否被禁用。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:系统预装浏览器被禁止。
  • false:系统预装浏览器未被禁止。

[h2]setScreenCaptureDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean setScreenCaptureDisabled(ComponentName admin, boolean isDisabled)

禁用/启用系统截屏功能。

注意:

  1. HarmonyOS 2.0及以上的版本需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。
  2. EMUI 11.0及之前的版本需要申请com.huawei.permission.sec.MDM_CAPTURE_SCREEN权限。

Parameters

Name

Description

admin

调用该接口的组件名称,不能为null。

isDisabled

  • true:禁用系统截屏功能。
  • false:启用系统截屏功能。

Return

Type

Description

boolean

  • true:配置成功。
  • false:配置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER或com.huawei.permission.sec.MDM_CAPTURE_SCREEN权限。

[h2]isScreenCaptureDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean isScreenCaptureDisabled(ComponentName admin)

查询系统截屏功能是否被禁用。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:系统截屏功能被禁止。
  • false:系统截屏功能未被禁止。

Throws

Name

Description

SecurityException

此APK未经设备管理激活。

[h2]setSystemUpdateDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

智慧屏

HarmonyOS 2.0及以上

Method

public boolean setSystemUpdateDisabled(ComponentName admin, boolean isDisabled)

禁用/启用系统升级功能。

注意:需要申请com.huawei.permission.sec.MDM_UPDATESTATE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的组件名称,不能为null。

isDisabled

  • true:禁用系统升级功能。
  • false:启用系统升级功能。

Return

Type

Description

boolean

  • true:配置成功。
  • false:配置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理器激活。
  • 无com.huawei.permission.sec.MDM_UPDATESTATE_MANAGER权限。

[h2]isSystemUpdateDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

智慧屏

HarmonyOS 2.0及以上

Method

public boolean isSystemUpdateDisabled(ComponentName admin)

查询系统升级功能是否被禁用。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:系统升级功能禁止。
  • false:系统升级功能未被禁止。

[h2]setGoogleAccountDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1~EMUI 11.0

Method

public void setGoogleAccountDisabled(ComponentName admin, boolean isDisabled)

禁止或者启用该手机上的谷歌账号,谷歌账号禁用后,无法在该手机上创建谷歌账号,无法登陆 google play。

注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。

Parameters

Name

Description

admin

调用该接口的组件名称,不能为null。

isDisabled

true:禁用谷歌账户。

false:启用谷歌账户。

Return

Type

Description

void

-

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。

IllegalArgumentException

参数admin为null。

[h2]isGoogleAccountDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1~EMUI 11.0

Method

public boolean isGoogleAccountDisabled(ComponentName admin)

查询谷歌帐号是否被禁用。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:谷歌账户被禁止。
  • false:谷歌账户未被禁止。

[h2]setMicrophoneDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean setMicrophoneDisabled(ComponentName admin, boolean isDisabled)

设置手机的录音禁用策略,当禁用手机录音时,手机除通话外的所有麦克风录音功能将不可用,如通话录音、摄像机、录音软件录音、以及三方软件语音、视频通话等;当允许使用时,录音功能恢复正常。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称,不能为null。

isDisabled

  • true:禁用录音功能(可正常通话),如通话录音、摄像机、录音软件录音、以及三方软件语音、视频通话。
  • false:启用录音功能。

Return

Type

Description

boolean

  • true:配置成功。
  • false:配置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

IllegalArgumentException

参数admin为null。

[h2]isMicrophoneDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean isMicrophoneDisabled(ComponentName admin)

获取手机的录音禁用策略。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:录音功能被禁止。
  • false:录音功能未被禁止。

[h2]forceEnableWifi

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean forceEnableWifi(ComponentName admin, boolean isEnabled)

强制开启Wi-Fi。

注意:需要申请com.huawei.permission.sec.MDM_WIFI权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称,不能为null。

isEnabled

  • true:强制开启Wi-Fi。
  • false:取消强制开启。

Return

Type

Description

boolean

  • true:设置成功。
  • false:设置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_WIFI权限。

IllegalArgumentException

参数admin为null。

[h2]isForceEnableWifi

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean isForceEnableWifi(ComponentName admin)

查询强制开启Wi-Fi的状态。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

Return

Type

Description

boolean

  • true:是强制开启Wi-Fi状态。
  • false:不是强制开启Wi-Fi状态。

[h2]forceEnableBluetooth

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean forceEnableBluetooth(ComponentName admin, boolean isEnabled)

强制开启蓝牙。

注意:需要申请com.huawei.permission.sec.MDM_BLUETOOTH权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称,不能为null。

isEnabled

  • true:强制开启蓝牙。
  • false:取消强制开启蓝牙。

Return

Type

Description

boolean

  • true:设置成功。
  • false:设置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_BLUETOOTH权限。

IllegalArgumentException

参数admin为null。

[h2]isForceEnableBluetooth

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean isForceEnableBluetooth(ComponentName admin)

查询强制开启蓝牙的状态。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

Return

Type

Description

boolean

  • true:是强制开启蓝牙状态。
  • false:不是强制开启蓝牙状态。

[h2]setShutdownMenuDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0及以上或HarmonyOS 2.0及以上

Method

public boolean setShutdownMenuDisabled(ComponentName admin, boolean isDisabled)

禁用/启用关机菜单。禁用后长按电源键,点击关机菜单提示“安全策略禁用此功能”。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称,不能为null。

isDisabled

  • true:禁用关机菜单。
  • false:取消禁用关机菜单。

Return

Type

Description

boolean

  • true:设置成功。
  • false:设置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

IllegalArgumentException

参数admin为null。

[h2]isShutdownMenuDisable

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0及以上或HarmonyOS 2.0及以上

Method

public boolean isShutdownMenuDisable(ComponentName admin)

获取禁用关机菜单状态。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

Return

Type

Description

boolean

  • true:关机菜单被禁用。
  • false:关机菜单未被禁用。

[h2]setChargingDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0及以上或HarmonyOS 2.0及以上

Method

public boolean setChargingDisabled(ComponentName admin, boolean isDisabled)

禁用/启用设备充电。

注意:

  1. 需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。
  2. 该接口为一次性策略,需要监听实时电量进行管控。

Parameters

Name

Description

admin

调用该接口的APK的组件名称,不能为null。

isDisabled

  • true:禁用设备充电。
  • false:取消禁用设备充电。

Return

Type

Description

boolean

  • true:设置成功。
  • false:设置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

IllegalArgumentException

参数admin为null。

[h2]isChargingDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0及以上或HarmonyOS 2.0及以上

Method

public boolean isChargingDisabled(ComponentName admin)

获取禁用设备充电状态。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

Return

Type

Description

boolean

  • true:充电功能被禁用。
  • false:充电功能未被禁用。

[h2]setScheduledPowerOn

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0及以上或HarmonyOS 2.0及以上

Method

public boolean setScheduledPowerOn(ComponentName admin, boolean isOn, String broadcast, long when)

设置定时开机。

注意:

  1. 需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。
  2. 该接口设置一次只能生效一次。设置之后,如果设备重启,则策略失效。如果还需要生效,则需要再次调用接口。

Parameters

Name

Description

admin

调用该接口的APK的组件名称,不能为null。

isOn

  • true:设置定时开机。
  • false:取消设置定时开机。

broadcast

无意义。

when

需要定时的开机时间。可以通过System.currentTimeMillis()获取当前时间后设置开机时间。

Return

Type

Description

boolean

  • true:设置成功。
  • false:设置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

IllegalArgumentException

参数admin为null。

[h2]isScheduledPowerOn

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0及以上或HarmonyOS 2.0及以上

Method

public boolean isScheduledPowerOn(ComponentName admin)

是否设置过定时开机。

Parameters

Name

Description

admin

调用该接口的APK的组件名称。

Return

Type

Description

boolean

  • true:设置过定时开机。
  • false:未设置过定时开机。

[h2]setSendNotificationDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0及以上或HarmonyOS 2.0及以上

Method

public boolean setSendNotificationDisabled(ComponentName admin, boolean isDisabled)

设置应用禁止发送通知策略,当禁止应用发送通知时,除系统外其余应用均不能发送通知;当允许应用发送通知,应用发送通知功能恢复正常。系统指uid为0、PHONE_UID、SYSTEM_UID或包名为android。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称,不能为null。

isDisabled

  • true:禁止应用发送通知功能。
  • false:启用应用发送通知功能。

Return

Type

Description

boolean

  • true:配置成功。
  • false:配置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

IllegalArgumentException

参数admin为null。

[h2]isSendNotificationDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0及以上或HarmonyOS 2.0及以上

Method

public boolean isSendNotificationDisabled(ComponentName admin)

获取手机的应用发送通知禁用策略。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:应用发送通知功能被禁止。
  • false:应用发送通知功能未被禁止。

[h2]setPowerDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0及以上或HarmonyOS 2.0及以上

智慧屏

HarmonyOS 2.0及以上

Method

public boolean setPowerDisabled(ComponentName admin, boolean isDisabled)

当禁用并且手动通过电源键关机时,弹toast提示“安全策略禁止使用电源键”,当启用通过电源键进入关机界面时,功能恢复正常。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称,不能为null。

isDisabled

  • true:禁用通过电源键进入关机界面。
  • false:启用通过电源键进入关机界面。

Return

Type

Description

boolean

  • true:配置成功。
  • false:配置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

IllegalArgumentException

参数admin为null。

[h2]isPowerDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0及以上或HarmonyOS 2.0及以上

智慧屏

HarmonyOS 2.0及以上

Method

public boolean isPowerDisabled(ComponentName admin)

查询当前通过物理电源键进入关机界面功能是否被禁用。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:已禁用。
  • false:未禁用。

[h2]setVolumeAdjustDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0及以上或HarmonyOS 2.0及以上

智慧屏

HarmonyOS 2.0及以上

Method

public boolean setVolumeAdjustDisabled(ComponentName admin, boolean isDisabled)

当禁用并且手动操作物理音量键时,弹toast提示“安全策略禁止使用音量键”,当启用操作物理音量键时,功能恢复正常。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称,不能为null。

isDisabled

  • true:禁用操作物理音量键。
  • false:启用操作物理音量键。

Return

Type

Description

boolean

  • true:配置成功。
  • false:配置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

IllegalArgumentException

参数admin为null。

[h2]isVolumeAdjustDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0及以上或HarmonyOS 2.0及以上

智慧屏

HarmonyOS 2.0及以上

Method

public boolean isVolumeAdjustDisabled(ComponentName admin)

查询当前音量键是否被禁用。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:已禁用。
  • false:未禁用。

[h2]setHeadphoneDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0及以上或HarmonyOS 2.0及以上

Method

public boolean setHeadphoneDisabled(ComponentName admin, boolean isDisabled)

设置手机的有线耳机禁用策略,当禁用有线耳机时,耳机不能作为声音输入输出设备,但线控功能仍然可用。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称,不能为null。

isDisabled

  • true:禁用有线耳机功能(可正常线控)。
  • false:启用有线耳机功能。

Return

Type

Description

boolean

  • true:配置成功。
  • false:配置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

IllegalArgumentException

参数admin为null。

[h2]isHeadphoneDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0及以上或HarmonyOS 2.0及以上

Method

public boolean isHeadphoneDisabled(ComponentName admin)

获取手机的有线耳机禁用策略。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:耳机功能被禁止。
  • false:耳机功能未被禁止。

[h2]setYoutubeDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0~EMUI 11.0

Method

public boolean setYoutubeDisabled(ComponentName admin, boolean isDisabled)

禁用/启用YouTube应用。

注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称,不能为null。

isDisabled

  • true:禁用YouTube应用。
  • false:启用YouTube应用。

Return

Type

Description

boolean

  • true:配置成功。
  • false:配置失败。

Throws

Name

Description

SecurityException

  • 此 APK 未经设备管理激活
  • 无com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。

IllegalArgumentException

参数admin为null。

[h2]isYoutubeDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0~EMUI 11.0

Method

public boolean isYoutubeDisabled(ComponentName admin)

查询 YouTube 应用是否被禁用。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:YouTube 已禁用。
  • false:YouTube 未禁用。

Throws

Name

Description

SecurityException

此APK未经设备管理激活。

[h2]setChangeWallpaperDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0及以上或HarmonyOS 2.0及以上

Method

public boolean setChangeWallpaperDisabled(ComponentName admin, boolean isDisabled)

禁用/启用墙纸切换功能。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的APK的组件名称,不能为null。

isDisabled

  • true:禁用切换壁纸。
  • false:启用切换壁纸。

Return

Type

Description

boolean

  • true:配置成功。
  • false:配置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

IllegalArgumentException

参数admin为null。

[h2]isChangeWallpaperDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.0及以上或HarmonyOS 2.0及以上

Method

public boolean isChangeWallpaperDisabled(ComponentName admin)

查询切换壁纸功能是否被禁用。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:切换壁纸功能已禁用。
  • false:切换壁纸功能未禁用。

Throws

Name

Description

SecurityException

此APK未经设备管理激活。

[h2]setVoiceOutgoingDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean setVoiceOutgoingDisabled(ComponentName admin, boolean isDisabled)

禁用/启用手机拨打电话功能(同时呼叫转移设置功能也会被禁止)。

注意:

  1. 需要申请com.huawei.permission.sec.MDM_PHONE权限。
  2. 禁用后无法发起紧急呼叫。

Parameters

Name

Description

admin

调用该接口的组件名称。

isDisabled

  • true:禁用拨打电话功能。
  • false:启用拨打电话功能。

Return

Type

Description

boolean

  • true:手机拨打电话功能已禁用。
  • false:手机拨打电话功能未禁用。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_PHONE权限。

[h2]isVoiceOutgoingDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean isVoiceOutgoingDisabled(ComponentName admin)

查询手机拨打电话功能是否被禁用。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:手机拨打电话功能已禁用。
  • false:手机拨打电话功能未禁用。

Throws

Name

Description

SecurityException

此APK未经设备管理激活。

[h2]setVoiceIncomingDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean setVoiceIncomingDisabled(ComponentName admin, boolean isDisabled)

禁用/启用手机呼入电话功能(同时呼叫转移设置功能也会被禁止)。

注意:需要申请com.huawei.permission.sec.MDM_PHONE权限。

Parameters

Name

Description

admin

调用该接口的组件名称。

isDisabled

  • true:禁用呼入电话功能。
  • false:启用呼入电话功能。

Return

Type

Description

boolean

  • true:手机呼入电话功能已禁用。
  • false:手机呼入电话功能未禁用。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_PHONE权限。

[h2]isVoiceIncomingDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 5.1及以上或HarmonyOS 2.0及以上

Method

public boolean isVoiceIncomingDisabled(ComponentName admin)

查询手机呼入电话功能是否被禁用。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:手机呼入电话功能已禁用。
  • false:手机拨打电话功能未禁用。

Throws

Name

Description

SecurityException

此APK未经设备管理激活。

[h2]setFloatTaskDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.2及以上或HarmonyOS 2.0及以上

Method

public boolean setFloatTaskDisabled(ComponentName admin, boolean isDisabled)

禁止/允许快捷开关中使用悬浮导航(悬浮球)。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的组件名称。

isDisabled

  • true:禁用快捷开关中的悬浮导航。
  • false:启用快捷开关中的悬浮导航。

Return

Type

Description

boolean

  • true:快捷开关中的悬浮导航已禁用。
  • false:快捷开关中的悬浮导航未禁用。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。
  • 此APK不属于当前用户。

[h2]isFloatTaskDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 8.2及以上或HarmonyOS 2.0及以上

Method

public boolean isFloatTaskDisabled(ComponentName admin)

获取快捷开关中使用悬浮导航(悬浮球)状态。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:悬浮球功能被禁止。
  • false:悬浮球功能未被禁止。

[h2]setFileShareDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 9.0及以上或HarmonyOS 2.0及以上

Method

public boolean setFileShareDisabled(ComponentName admin, boolean isDisabled)

屏蔽文件分享入口,使用户在图库、文件管理器或第三方应用中分享文件时,都无法弹出分享界面。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的组件名称。

isDisabled

  • true:禁用文件分享。
  • false:启用文件分享。

Return

Type

Description

boolean

  • true:文件分享已禁用。
  • false:文件分享未禁用。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。
  • 此APK不属于当前用户。

[h2]isFileShareDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 9.0及以上或HarmonyOS 2.0及以上

Method

public boolean isFileShareDisabled(ComponentName admin)

获取文件分享功能禁用状态。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:文件分享功能被禁用。
  • false:文件分享功能未被禁用。

[h2]setChargeLimit

Supported Devices

Device Type

OS Version

手机、平板

EMUI 9.0及以上或HarmonyOS 2.0及以上

Method

public boolean setChargeLimit(ComponentName admin, String limitValue)

设置充电上限。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER和android.permission.DEVICE_POWER权限。

Parameters

Name

Description

admin

调用该接口的组件名称。

limitValue

充电上限,为0或者1时表示取消充电限制。根据具体使用场景传值为整数的字串。

Return

Type

Description

boolean

  • true:设置成功。
  • false:设置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]setAlarmDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 9.1及以上或HarmonyOS 2.0及以上

Method

public boolean setAlarmDisabled(ComponentName admin, boolean isDisabled)

禁用/启用闹钟。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的组件名称。

isDisabled

  • true:禁用闹钟。
  • false:启用闹钟。

Return

Type

Description

boolean

  • true:设置成功。
  • false:设置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isAlarmDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 9.1及以上或HarmonyOS 2.0及以上

Method

public boolean isAlarmDisabled(ComponentName admin)

查询闹钟是否被启用。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:闹钟被禁用。
  • false:闹钟被启用。

Throws

Name

Description

SecurityException

此APK未经设备管理激活。

[h2]setDeprecatedAdminInterfacesEnabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 10.0及以上或HarmonyOS 2.0及以上

Method

public boolean setDeprecatedAdminInterfacesEnabled(ComponentName admin, boolean isEnabled)

调用此API可以使能Device Admin已经被标记为deprecates APIs,即USES_POLICY_DISABLE_CAMERA、USES_POLICY_DISABLE_KEYGUARD_FEATURES、USES_POLICY_EXPIRE_PASSWORD、USES_POLICY_LIMIT_PASSWORD类型的策略。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的组件名称。

isEnabled

  • true:开启。
  • false:关闭。

Return

Type

Description

boolean

  • true:设置成功。
  • false:设置失败。

Throws

Name

Description

SecurityException

  • APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isDeprecatedAdminInterfacesEnabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 10.0及以上或HarmonyOS 2.0及以上

Method

public boolean isDeprecatedAdminInterfacesEnabled(ComponentName admin)

查询是否开启Device Admin deprecated APIs功能。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

true:开启Device Admin deprecated APIs。

false:关闭Device Admin deprecated APIs。

Throws

Name

Description

SecurityException

此APK未经设备管理激活。

[h2]setSleepByPowerButtonDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 10.1.0及以上或HarmonyOS 2.0及以上

Method

public boolean setSleepByPowerButtonDisabled(ComponentName admin, boolean isDisabled)

禁用/允许亮屏下按电源键休眠,接口调用后按电源键:不灭屏不锁屏。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的组件名称。

isDisabled

  • true:禁用。
  • false:允许。

Return

Type

Description

boolean

  • true:设置成功。
  • false:设置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isSleepByPowerButtonDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 10.1.0及以上或HarmonyOS 2.0及以上

Method

public boolean isSleepByPowerButtonDisabled(ComponentName admin)

查询亮屏下按电源键休眠策略是否禁用。

Parameters

Name

Description

admin

  • 非null:调用该接口APK的组件名称。
  • null:查询该设备亮屏下按电源键休眠的全局策略。

Return

Type

Description

boolean

  • true:亮屏下按电源键休眠功能禁用。
  • false:亮屏下按电源键休眠功能未禁用。

Throws

Name

Description

SecurityException

此APK未经设备管理激活。

[h2]setManualScreenCaptureDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 10.1.0及以上或HarmonyOS 2.0及以上

Method

public boolean setManualScreenCaptureDisabled(ComponentName admin, boolean isDisabled)

开启/关闭手动截屏能力(包括指关节、手势、组合键、语音、通知栏等)。

注意:

  1. HarmonyOS 2.0及以上的版本需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。
  2. EMUI 11.0及之前的版本需要申请com.huawei.permission.sec.MDM_CAPTURE_SCREEN权限。

Parameters

Name

Description

admin

调用该接口的组件名称。

isDisabled

  • true:关闭手动截屏能力。
  • false:开启手动截屏能力。

Return

Type

Description

boolean

  • true:禁止手动截屏能力成功。
  • false:禁止手动截屏能力失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER或com.huawei.permission.sec.MDM_CAPTURE_SCREEN权限。
  • 此APK不属于当前用户。

IllegalArgumentException

参数admin为null时。

[h2]isManualScreenCaptureDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 10.1.0及以上或HarmonyOS 2.0及以上

Method

public boolean isManualScreenCaptureDisabled(ComponentName admin)

查询手动截屏策略是否禁止。

Parameters

Name

Description

admin

null或调用该接口APK的组件名称。

Return

Type

Description

boolean

true:功能禁用。

false:功能未禁用。

Throws

Name

Description

SecurityException

此APK未经设备管理激活。

[h2]setSdCardUpdateDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 10.1.0及以上或HarmonyOS 2.0及以上

Method

public boolean setSdCardUpdateDisabled(ComponentName admin, boolean isDisabled)

禁止/使能通过SD卡升级。

注意:需要申请com.huawei.permission.sec.MDM_UPDATESTATE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的组件名称。

isDisabled

  • true:禁止通过SD卡升级。
  • false:允许通过SD卡升级。

Return

Type

Description

boolean

  • true:设置成功。
  • false:设置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_UPDATESTATE_MANAGER权限。

IllegalArgumentException

参数admin为null时。

[h2]isSdCardUpdateDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 10.1.0及以上或HarmonyOS 2.0及以上

Method

public boolean isSdCardUpdateDisabled(ComponentName admin)

查询是否禁止通过SD卡升级。

Parameters

Name

Description

admin

null或调用该接口APK的组件名称。

Return

Type

Description

boolean

  • true:功能禁用。
  • false:功能未禁用。

Throws

Name

Description

SecurityException

此APK未经设备管理激活。

[h2]setMultiWindowDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 10.1.0及以上或HarmonyOS 2.0及以上

Method

public boolean setMultiWindowDisabled(ComponentName admin, boolean isDisabled)

禁用系统多窗口功能(包括分屏、一键分屏、悬浮窗口等,不包括画中画功能)。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的组件名称,不能为null。

isDisabled

  • true:禁用多窗口功能。
  • false:允许多窗口功能。

Return

Type

Description

boolean

  • true:设置成功。
  • false:设置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

IllegalArgumentException

参数admin为null时。

[h2]isMultiWindowDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 10.1.0及以上或HarmonyOS 2.0及以上

Method

public boolean isMultiWindowDisabled(ComponentName admin)

查询多窗口功能禁用状态。

Parameters

Name

Description

admin

null或调用该接口APK的组件名称。

Return

Type

Description

boolean

true:功能禁用。

false:功能未禁用。

Throws

Name

Description

SecurityException

此APK未经设备管理激活。

[h2]setStatusBarDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 10.1.0及以上或HarmonyOS 2.0及以上

智慧屏

HarmonyOS 3.1及以上

Method

public boolean setStatusBarDisabled(ComponentName admin, boolean isDisabled)

禁用全屏窗口下的状态栏。

注意:

  1. 需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。
  2. 在手机、平板上为禁用全屏窗口下的状态栏;在智慧屏上为禁用桌面右上角的状态栏。

Parameters

Name

Description

admin

调用该接口的组件名称,不能为null。

isDisabled

  • true:禁用全屏窗口下的状态栏。
  • false:恢复全屏窗口下的状态栏。

Return

Type

Description

boolean

  • true:设置成功。
  • false:设置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

IllegalArgumentException

参数admin为null时。

[h2]isStatusBarDisabled

Supported Devices

Device Type

OS Version

手机、平板

EMUI 10.1.0及以上或HarmonyOS 2.0及以上

智慧屏

HarmonyOS 3.1及以上

Method

public boolean isStatusBarDisabled(ComponentName admin)

查询全屏窗口下的状态栏禁用状态。

Parameters

Name

Description

admin

调用该接口的组件名称。为null时,获取的是全局综合策略结果。

Return

Type

Description

boolean

  • true:功能禁用。
  • false:功能未禁用。

Throws

Name

Description

SecurityException

  • 指定的admin未激活。
  • 参数admin非法。

[h2]setEmergencyBackupDisabled

Supported Devices

Device Type

OS Version

手机、平板

HarmonyOS 2.0及以上

Method

public boolean setEmergencyBackupDisabled(ComponentName admin, boolean isDisabled)

禁用/启用紧急备份模式。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的组件名称,不能为null。

isDisabled

  • true:禁用紧急备份模式。
  • false:不禁用紧急备份模式。

Return

Type

Description

boolean

  • true:设置成功。
  • false:设置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

[h2]isEmergencyBackupDisabled

Supported Devices

Device Type

OS Version

手机、平板

HarmonyOS 2.0及以上

Method

public boolean isEmergencyBackupDisabled(ComponentName admin)

查询紧急备份模式是否被禁用。

Parameters

Name

Description

admin

调用该接口的组件名称。

Return

Type

Description

boolean

  • true:紧急备份模式被禁用。
  • false:紧急备份模式未被禁用。

[h2]setVoiceAssistantButtonDisabled

Supported Devices

Device Type

OS Version

智慧屏

HarmonyOS 2.0及以上

Method

public boolean setVoiceAssistantButtonDisabled(ComponentName admin, boolean isDisabled)

禁用/启用语音助手按键。当禁用遥控器语音按键时,弹toast提示“安全策略禁止使用此功能”,当启用遥控器语音按键时,功能恢复正常。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的组件名称,不能为null。

isDisabled

  • true:禁用遥控器语音按键。
  • false:启用遥控器语音按键。

Return

Type

Description

boolean

  • true:配置成功。
  • false:配置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

IllegalArgumentException

参数admin为null时。

[h2]isVoiceAssistantButtonDisabled

Supported Devices

Device Type

OS Version

智慧屏

HarmonyOS 2.0及以上

Method

public boolean isVoiceAssistantButtonDisabled(ComponentName admin)

查询当前遥控器语音按键是否被禁用。

Parameters

Name

Description

admin

调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。

Return

Type

Description

boolean

  • true:已禁用。
  • false:未禁用。

Throws

Name

Description

SecurityException

此APK未经设备管理激活。

[h2]setPcModeDisabled

Supported Devices

Device Type

OS Version

平板

HarmonyOS 3.0及以上

Method

public boolean setPcModeDisabled(ComponentName admin,boolean isDisabled)

设置是否禁用电脑模式。

注意:

  1. 需要申请com.huawei.permission.sec. MDM_DEVICE_MANAGER权限。
  2. 只有部分平板产品支持电脑模式,若禁用失败,说明该设备不支持电脑模式。

Parameters

Name

Description

admin

调用该接口的组件名称,不能为null。

isDisabled

  • true:禁用电脑模式。
  • false:解除禁用电脑模式。

Return

Type

Description

boolean

  • true:接口调用成功。
  • false:接口调用失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec. MDM_DEVICE_MANAGER权限。

IllegalArgumentException

参数admin为null。

[h2]isPcModeDisabled

Supported Devices

Device Type

OS Version

平板

HarmonyOS 3.0及以上

Method

public boolean isPcModeDisabled(ComponentName admin)

判断电脑模式是否被禁用。

Parameters

Name

Description

admin

调用该接口的组件名称,为null时获取的是全局策略值。

Return

Type

Description

boolean

  • true:电脑模式被禁用。
  • false:电脑模式未被禁用。

[h2]setUsbDeviceTrustList

Supported Devices

Device Type

OS Version

手机、平板

HarmonyOS 2.1及以上

Method

public boolean setUsbDeviceTrustList(ComponentName admin, ArrayList<String> list)

设置USB设备VID:PID白名单。VID(Vender ID)为供应商识别码,PID(Product ID)为产品识别码。重新插拔USB设备之后,策略生效。

注意:

  1. 需要申请com.huawei.permission.sec.MDM_USB权限。
  2. 设置策略后,连接设备,如果该USB设备的VID:PID不在白名单中,USB设备将被卸载,无法使用。
  3. 数据格式为“VID:PID1,PID2,…”。使用“:”分隔VID、PID,使用“,”分隔PID。VID、PID要求是4位16进制整数。

    例如:“1000:2001,2002”表示VID为1000,且PID为2001或者2002时,USB设备在白名单内。

  4. 数据支持“*”作为PID的通配符。

    例如:“1000:*”表示VID为1000的设备在白名单内。

  5. 传入list参数为null或者empty时,移除策略。
  6. list限制为1000条。

Parameters

Name

Description

admin

调用该接口的组件名称,不能为null。

list

USB设备VID:PID白名单,为null或者empty时移除策略。

Return

Type

Description

boolean

  • true:策略设置成功。
  • false:策略设置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec. MDM_USB权限。
  • 此APK不属于当前用户。

IllegalArgumentException

  • 参数admin为null。
  • USB设备VID:PID白名单超过1000条。

[h2]getUsbDeviceTrustList

Supported Devices

Device Type

OS Version

手机、平板

HarmonyOS 2.1及以上

Method

public ArrayList<String> getUsbDeviceTrustList(ComponentName admin)

获取USB设备VID:PID白名单。

Parameters

Name

Description

admin

调用该接口的组件名称,为null时获取的是全局策略值。

Return

Type

Description

ArrayList<String>

USB设备VID:PID白名单列表。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 此APK不属于当前用户。

[h2]setBatteryChargeRange

Supported Devices

Device Type

OS Version

手机、平板

HarmonyOS 2.1及以上

Method

public boolean setBatteryChargeRange(ComponentName admin, int lowerLimitValue, int upperLimitValue)

设置充电保护策略。

注意:

  1. 需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。
  2. 再次调用该接口时,需要先调用clearBatteryChargeRange清除之前的策略。
  3. lowerLimitValue或upperLimitValue不在规定范围内时返回false。

Parameters

Name

Description

admin

调用该接口的组件名称,不能为null。

lowerLimitValue

数据范围10~99的整数。

upperLimitValue

数据范围10~99的整数,且upperLimitValue- lowerLimitValue>=5。

Return

Type

Description

boolean

  • true:设置成功。
  • false:设置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

IllegalArgumentException

参数admin为null。

[h2]clearBatteryChargeRange

Supported Devices

Device Type

OS Version

手机、平板

HarmonyOS 2.1及以上

Method

public boolean clearBatteryChargeRange(ComponentName admin)

清除充电保护策略。

注意:需要申请com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

Parameters

Name

Description

admin

调用该接口的组件名称,不能为null。

Return

Type

Description

boolean

  • true:清除成功。
  • false:清除失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec.MDM_DEVICE_MANAGER权限。

IllegalArgumentException

参数admin为null。

[h2]setWiredProjectionDisabled

Supported Devices

Device Type

OS Version

手机、平板

HarmonyOS 3.1及以上

Method

public boolean setWiredProjectionDisabled(ComponentName admin,boolean isDisabled)

禁用/启用有线投屏。

注意:

  1. 需要申请com.huawei.permission.sec. MDM_DEVICE_MANAGER权限。
  2. 需要插拔连接线,接口才能生效。

Parameters

Name

Description

admin

调用该接口的组件名称,不能为null。

isDisabled

  • true:禁用有线投屏。
  • false:启用有线投屏。

Return

Type

Description

boolean

  • true:设置成功。
  • false:设置失败。

Throws

Name

Description

SecurityException

  • 此APK未经设备管理激活。
  • 无com.huawei.permission.sec. MDM_DEVICE_MANAGER权限。

IllegalArgumentException

参数admin为null。

[h2]isWiredProjectionDisabled

Supported Devices

Device Type

OS Version

手机、平板

HarmonyOS 3.1及以上

Method

public boolean isWiredProjectionDisabled(ComponentName admin)

查询有线投屏是否被禁用。

Parameters

Name

Description

admin

调用该接口的组件名称。为null时,获取的是全局综合策略结果。

Return

Type

Description

boolean

  • true:有线投屏被禁用。
  • false:有线投屏未被禁用。

Throws

Name

Description

SecurityException

  • 指定的admin未激活。
  • 参数admin非法。