Class Info |
|---|
public class DeviceApplicationManager 设备应用程序管理类。 |
术语解释 | ||||
|---|---|---|---|---|
独占应用:是指应用永远显示在桌面,点击返回键也不会退出该应用(涉及接口增加独占应用addSingleApp)。 |
Qualifier and Type | Method Name and Description |
|---|---|
void | addPersistentApp(ComponentName admin, List<String> packageNames) 添加保持某应用始终运行名单。 |
void | removePersistentApp(ComponentName admin, List<String> packageNames) 删除保持某应用始终运行名单。 |
List<String> | getPersistentApp(ComponentName admin) 获取保持某应用始终运行名单。 |
void | addDisallowedRunningApp(ComponentName admin, List<String> packageNames) 添加阻止某应用启动运行名单。 |
void | removeDisallowedRunningApp(ComponentName admin, List<String> packageNames) 删除阻止某应用启动运行名单。 |
List<String> | getDisallowedRunningApp(ComponentName admin) 获取阻止某应用启动运行名单。 |
void | killApplicationProcess(ComponentName admin, String packageName) 停止某应用进程。 |
boolean | addIgnoreFrequentRelaunchAppList(ComponentName admin, ArrayList<String> apps) 添加受豁免的第三方桌面名单。 |
boolean | removeIgnoreFrequentRelaunchAppList(ComponentName admin, ArrayList<String> apps) 删除受豁免的第三方桌面名单 |
ArrayList<String> | getIgnoreFrequentRelaunchAppList(ComponentName admin) 获取受豁免的第三方桌面名单。 |
boolean | addInstallPackageBlockList(ComponentName admin, ArrayList<String> packageNames) 添加不允许安装应用名单。 |
boolean | addInstallPackageBlackList(ComponentName admin, ArrayList<String> packageNames) EMUI 11.0.0该方法已废弃,请使用boolean addInstallPackageBlockList(ComponentName admin, ArrayList<String> packageNames)。 |
boolean | removeInstallPackageBlockList(ComponentName admin, ArrayList<String> packageNames) 删除不允许安装应用名单。 |
boolean | removeInstallPackageBlackList(ComponentName admin, ArrayList<String> packageNames) EMUI 11.0.0该方法已废弃,请使用boolean removeInstallPackageBlockList(ComponentName admin, ArrayList<String> packageNames)。 |
ArrayList<String> | getInstallPackageBlockList(ComponentName admin) 获取不允许安装应用名单。 |
ArrayList<String> | getInstallPackageBlackList(ComponentName admin) EMUI 11.0.0该方法已废弃,请使用ArrayList<String> getInstallPackageBlockList(ComponentName admin)。 |
void | addSingleApp(ComponentName admin, String packageName) 添加独占应用。 |
boolean | clearSingleApp(ComponentName admin, String packageName) 清除独占应用。 |
String | getSingleApp(ComponentName admin) 获取当前独占应用的名字。 |
String | getTopAppPackageName(ComponentName admin) 获取顶层应用的包名。 |
boolean | setTaskLockAppList(ComponentName admin, ArrayList<String> packageNames) 设置允许应用启动运行名单。 |
ArrayList<String> | getTaskLockAppList(ComponentName admin) 获取允许应用启动运行名单。 |
boolean | addRuntimePermissionFixAppList(ComponentName admin, ArrayList<String> packageNames) 添加指定的应用列表到“禁止关闭权限”应用列表中。 |
boolean | removeRuntimePermissionFixAppList(ComponentName admin, ArrayList<String> packageNames) 将指定的应用列表从“禁止关闭权限”应用列表中移除。 |
ArrayList<String> | getRuntimePermissionFixAppList(ComponentName admin) 获取“禁止关闭权限”应用列表。 |
boolean | addUsbAccessAppTrustList(ComponentName admin, ArrayList<String> packageNames) 添加可直接访问USB设备的应用列表。 |
boolean | removeUsbAccessAppFromTrustList(ComponentName admin, ArrayList<String> packageNames) 移除可直接访问USB设备的应用列表。 |
ArrayList<String> | getUsbAccessAppTrustList(ComponentName admin) 获取可直接访问USB设备的应用列表。 |
boolean | addLauncherHiddenIconList(ComponentName admin, ArrayList<String> packageNames) 添加隐藏桌面图标应用白名单。 |
boolean | removeLauncherHiddenIconList(ComponentName admin, ArrayList<String> packageNames) 移除隐藏桌面图标应用白名单。 |
ArrayList<String> | getLauncherHiddenIconList (ComponentName admin) 获取隐藏桌面图标应用白名单。 |
boolean | setComponentLaunchedByLauncher(ComponentName admin, String launchComponent) 设置开机拉起应用组件名。 |
String | getComponentLaunchedByLauncher(ComponentName admin) 获取开机拉起应用组件名。 |
boolean | clearComponentLaunchedByLauncher(ComponentName admin) 清除开机拉起应用组件名。 |
void | clearPackageCacheData(ComponentName admin, String packageName) 应用缓存清理。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 4.1及以上或HarmonyOS 2.0及以上 |
智慧屏 | HarmonyOS 2.0及以上 |
Method |
|---|
public void addPersistentApp(ComponentName admin, List<String> packageNames) 添加后,系统不会主动停止清单中的应用(系统资源不足的情况除外)。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的APK的组件名称,不能为null。 |
packageNames | 待添加到名单中的应用包名列表。 |
Return
Type | Description |
|---|---|
void | - |
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 4.1及以上或HarmonyOS 2.0及以上 |
智慧屏 | HarmonyOS 2.0及以上 |
Method |
|---|
public void removePersistentApp(ComponentName admin, List<String> packageNames) 通过包名删除保持运行白名单中的应用,删除后,应用可以被停止运行。 注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的APK的组件名称,不能为null。 |
packageNames | 待删除的应用包名列表。 |
Return
Type | Description |
|---|---|
void | - |
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 4.1及以上或HarmonyOS 2.0及以上 |
智慧屏 | HarmonyOS 2.0及以上 |
Method |
|---|
public List<String> getPersistentApp(ComponentName admin) 获取保持运行应用的白名单。 |
Parameters
Name | Description |
|---|---|
admin |
|
Return
Type | Description |
|---|---|
List<String> |
|
Throws
Name | Description |
|---|---|
SecurityException | 此APK不属于当前用户。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 4.1及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public void addDisallowedRunningApp(ComponentName admin, List<String> packageNames) 添加后,清单中的应用不能打开,正在使用的应用也会被停止运行。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的APK的组件名称,不能为null。 |
packageNames | 待添加到列表中的应用包名列表。 |
Return
Type | Description |
|---|---|
void | - |
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 4.1及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public void removeDisallowedRunningApp(ComponentName admin, List<String> packageNames) 通过包名删除应用运行黑名单中的应用,删除后,应用可以正常打开运行。 注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的APK的组件名称,不能为null。 |
packageNames | 待删除的应用包名列表。 |
Return
Type | Description |
|---|---|
void | - |
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 4.1及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public List<String> getDisallowedRunningApp(ComponentName admin) 获取阻止应用运行黑名单。 |
Parameters
Name | Description |
|---|---|
admin |
|
Return
Type | Description |
|---|---|
List<String> |
|
Throws
Name | Description |
|---|---|
SecurityException | 此APK不属于当前用户。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 4.1及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public void killApplicationProcess(ComponentName admin, String packageName) 通过包名停止应用进程。 注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的APK的组件名称,不能为null。 |
packageName | 要停止的进程包名。 |
Return
Type | Description |
|---|---|
void | - |
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 5.1及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean addIgnoreFrequentRelaunchAppList(ComponentName admin, ArrayList<String> apps) 添加第三方桌面豁免名单。豁免名单中的应用,频繁启动时,系统不会弹框提示用户去卸载该应用。 注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的APK的组件名称,不能为null。 |
apps | 待添加到列表中的应用包名列表。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 5.1及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean removeIgnoreFrequentRelaunchAppList(ComponentName admin, ArrayList<String> apps) 删除第三方桌面豁免名单。不在豁免名单中的应用,频繁启动时,系统会弹框提示用户去卸载该应用。 注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的APK的组件名称,不能为null。 |
apps | 待删除的应用包名列表。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 5.1及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public ArrayList<String> getIgnoreFrequentRelaunchAppList(ComponentName admin) 查询配置第三方桌面豁免名单。不在豁免名单中的应用,频繁启动时,系统会弹框提示用户去卸载该应用。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称;参数为null时,获取所有应用设置的综合策略结果。 |
Return
Type | Description |
|---|---|
ArrayList <String> | ArrayList:获取被豁免的第三方桌面列表。无匹配的List或List为empty时,返回null。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 11.0或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean addInstallPackageBlockList(ComponentName admin, ArrayList<String> packageNames) 添加不允许安装应用名单。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的APK的组件名称,不能为null。 |
packageNames | 待添加到列表中的应用包名列表。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 5.1~EMUI 10.1 |
Method |
|---|
public boolean addInstallPackageBlackList(ComponentName admin, ArrayList<String> packageNames) EMUI 11.0.0该方法废弃,请使用addInstallPackageBlockList。 添加不允许安装应用名单。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的APK的组件名称,不能为null。 |
packageNames | 待添加到列表中的应用包名列表。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 11.0或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean removeInstallPackageBlockList(ComponentName admin, ArrayList<String> packageNames) 删除不允许安装应用名单。 注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的APK的组件名称,不能为null。 |
packageNames | 待删除的应用包名列表。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 5.1~EMUI 10.1 |
Method |
|---|
public boolean removeInstallPackageBlackList(ComponentName admin, ArrayList<String> packageNames) EMUI 11.0.0该方法废弃,请使用removeInstallPackageBlockList。 删除不允许安装应用名单。 注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的APK的组件名称,不能为null。 |
packageNames | 待删除的应用包名列表。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 11.0或HarmonyOS 2.0及以上 |
Method |
|---|
public ArrayList<String> getInstallPackageBlockList(ComponentName admin) 获取不允许安装应用名单。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称;参数为null时,获取所有应用设置的综合策略结果。 |
Return
Type | Description |
|---|---|
ArrayList <String> | ArrayList:获取被禁止安装的应用列表。无匹配的List或List为empty 时,返回为null。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 5.1~EMUI 10.1 |
Method |
|---|
public ArrayList<String> getInstallPackageBlackList(ComponentName admin) EMUI 11.0.0该方法废弃,请使用getInstallPackageBlockList。 获取不允许安装应用名单。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称;参数为null时,获取所有应用设置的综合策略结果。 |
Return
Type | Description |
|---|---|
ArrayList <String> | ArrayList:获取被禁止安装的应用列表。无匹配的List或List为empty时,返回为null。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 8.0及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean addSingleApp(ComponentName admin, String packageName) 根据应用名设置一个应用作为独占应用,独占应用永远显示在桌面,点击返回键也不会退出该应用。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的APK的组件名称,不能为null。 |
packageName | 设置的独占应用应用名。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 8.0及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean clearSingleApp(ComponentName admin, String packageName) 根据应用名将一个已设置的独占应用恢复为普通应用。 注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称。 |
packageName | 清除的独占应用应用名。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 8.0及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public String getSingleApp(ComponentName admin) 获取当前设置的独占应用的名字。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,查询该应用配置的策略;参数为null时,获取所有应用设置的综合策略结果。 |
Return
Type | Description |
|---|---|
String | 当前设置的独占应用名字;如果没有设置,返回null。 |
Throws
Name | Description |
|---|---|
SecurityException | 此APK未经设备管理激活。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 9.1.0及以上或HarmonyOS 2.0及以上 |
Method |
|---|
public String getTopAppPackageName(ComponentName admin) 获取顶层应用的包名。 注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的APK的组件名称。 |
Return
Type | Description |
|---|---|
String | 顶层应用的包名。 |
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException | 参数admin为null时。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 11.0或HarmonyOS 2.0及以上 |
Method |
|---|
public boolean setTaskLockAppList(ComponentName admin, ArrayList<String> packageNames) 设置允许应用启动运行名单,设置后只允许名单中的应用启动(华为桌面、华为响铃界面、手机管家、权限控制器等部分系统应用除外)。同时在开机之后拉起名单中的第一个应用。允许应用启动运行名单为空或者null时代表清除名单。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为空。 |
packageNames | 允许应用启动运行名单。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
IllegalArgumentException | 参数admin为null。 |
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | EMUI 11.0或HarmonyOS 2.0及以上 |
Method |
|---|
public ArrayList<String> getTaskLockAppList(ComponentName admin) 获取允许应用启动运行名单。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称。 |
Return
Type | Description |
|---|---|
ArrayList<String> | 允许应用启动运行名单。 |
Throws
Name | Description |
|---|---|
SecurityException | 此APK未经设备管理激活。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 2.0及以上 |
Method |
|---|
public boolean addRuntimePermissionFixAppList(ComponentName admin, ArrayList<String> packageNames) 添加指定的应用列表到“禁止关闭权限”应用列表中。对设置为禁止关闭权限的应用,不允许手动关闭该应用的动态权限和特殊访问权限(读取系统设置、在应用上层显示、悬浮窗)。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为空。 |
packageNames | 待添加的应用列表。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
IllegalArgumentException | packageNames参数传入的包名不合法。 |
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 2.0及以上 |
Method |
|---|
public boolean removeRuntimePermissionFixAppList(ComponentName admin, ArrayList<String> packageNames) 将指定的应用列表从“禁止关闭权限”应用列表中移除。 注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为空。 |
packageNames | 待移除的应用列表。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
IllegalArgumentException | packageNames参数传入的包名不合法。 |
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 2.0及以上 |
Method |
|---|
public ArrayList<String> getRuntimePermissionFixAppList(ComponentName admin) 获取“禁止关闭权限”应用列表。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称。 |
Return
Type | Description |
|---|---|
ArrayList<String> | 获取已配置的应用列表。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 3.1及以上 |
Method |
|---|
public boolean addUsbAccessAppTrustList(ComponentName admin, ArrayList<String> packageNames) 添加可直接访问USB设备的应用列表。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
packageNames | 待添加的应用列表。
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 3.1及以上 |
Method |
|---|
public boolean removeUsbAccessAppFromTrustList(ComponentName admin, ArrayList<String> packageNames) 移除可直接访问USB设备的应用列表。 注意:需要申请com.huawei.permission.sec.MDM_MANAGE_USB权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
packageNames | 待移除的应用列表。
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 3.1及以上 |
Method |
|---|
public ArrayList<String> getUsbAccessAppTrustList(ComponentName admin) 获取可直接访问USB设备的应用列表。 注意:需要申请com.huawei.permission.sec.MDM_MANAGE_USB权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称。 |
Return
Type | Description |
|---|---|
ArrayList<String> | 获取已配置的应用列表。 |
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 3.1及以上 |
Method |
|---|
public boolean addLauncherHiddenIconList(ComponentName admin, ArrayList<String> packageNames) 添加隐藏桌面图标应用白名单。列表包名对应的应用图标,不会在桌面上显示。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
packageNames | 待添加的应用列表。
|
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 3.1及以上 |
Method |
|---|
public boolean removeLauncherHiddenIconList(ComponentName admin, ArrayList<String> packageNames) 移除隐藏桌面图标应用白名单。列表中包名对应的应用图标,取消隐藏后会在桌面上显示。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
packageNames | 待移除的应用列表,不能为空或者size为0。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 3.1及以上 |
Method |
|---|
public ArrayList<String> getLauncherHiddenIconList(ComponentName admin) 获取隐藏桌面图标应用白名单。 注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称。 |
Return
Type | Description |
|---|---|
ArrayList<String> | 获取的隐藏桌面图标应用白名单。 |
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 4.0及以上 |
Method |
|---|
public boolean setComponentLaunchedByLauncher(ComponentName admin, String launchComponent) 设置开机拉起应用组件名。 注意:
|
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
launchComponent | 被拉起应用的组件名,格式为:包名:类名,注意分隔符为英文输入法下的冒号。该组件需确保声明directBootAware为true,且未解锁情况下拉起该界面可以正常运行。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 4.0及以上 |
Method |
|---|
public String getComponentLaunchedByLauncher(ComponentName admin) 获取开机拉起应用组件名。 注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
Return
Type | Description |
|---|---|
String | 返回组件名称。格式为:包名:类名。 |
Throws
Name | Description |
|---|---|
SecurityException |
|
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 4.0及以上 |
Method |
|---|
public boolean clearComponentLaunchedByLauncher(ComponentName admin) 清除开机拉起应用组件名。 注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
Return
Type | Description |
|---|---|
boolean |
|
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException | admin为null。 |
Supported Devices
Device Type | OS Version |
|---|---|
手机、平板 | HarmonyOS 4.0及以上 |
Method |
|---|
public void clearPackageCacheData(ComponentName admin, String packageName) 应用缓存清理。 注意:需要申请com.huawei.permission.sec.MDM_APP_MANAGEMENT权限。 |
Parameters
Name | Description |
|---|---|
admin | 调用该接口的组件名称,不能为null。 |
packageName | 被清理的应用包名。 |
Return
Type | Description |
|---|---|
void | - |
Throws
Name | Description |
|---|---|
SecurityException |
|
IllegalArgumentException |
|