资源预览内容
第1页 / 共68页
第2页 / 共68页
第3页 / 共68页
第4页 / 共68页
第5页 / 共68页
第6页 / 共68页
第7页 / 共68页
第8页 / 共68页
第9页 / 共68页
第10页 / 共68页
亲,该文档总共68页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
版权所有 华为技术有限公司 第 1 页 共 68 页 华为安全类授权开放华为安全类授权开放 SDK API 接口接口 文档版本 文档版本 v1 1 0 版权所有 华为技术有限公司 第 2 页 共 68 页 版权所有版权所有 华为技术有限公司华为技术有限公司 2016 保留一切权利 保留一切权利 非经本公司书面许可 任何单位和个人不得擅自摘抄 复制本文档内容的部分或全部 并不得以 任何形式传播 商标声明商标声明 和其他华为商标均为华为技术有限公司的商标 本文档提及的其他所有商标或注册商标 由各自的所有人拥有 注意注意 您购买的产品 服务或特性等应受华为公司商业合同和条款的约束 本文档中描述的全部或部分 产品 服务或特性可能不在您的购买或使用范围之内 除非合同另有约定 华为公司对本文档内 容不做任何明示或默示的声明或保证 由于产品版本升级或其他原因 本文档内容会不定期进行更新 除非另有约定 本文档仅作为使 用指导 本文档中的所有陈述 信息和建议不构成任何明示或暗示的担保 版权所有 华为技术有限公司 第 3 页 共 68 页 修改记录修改记录 日期日期 版本版本 修改描述修改描述 2015 11 23 v1 0 0 初稿 2016 6 20 v1 0 1 修改部分API不正确描述 2016 10 8 v1 1 0 新增部分API接口33个 版权所有 华为技术有限公司 第 4 页 共 68 页 目录目录 1 概述 7 1 1 架构 7 1 2 支持平台 7 2 设备管理类授权 API 详解 8 2 1 DeviceRestrictionManager 禁用 启用管理类 8 2 1 1 禁用 启用WLAN 8 2 1 2 查询WLAN是否被禁用 9 2 1 3 禁用 启用Bluetooth 9 2 1 4 查询Bluetooth是否被禁用 10 2 1 5 禁用 启用WLAN热点 11 2 1 6 查询WLAN热点是否被禁用 11 2 1 7 禁用 启用NFC 12 2 1 8 查询NFC是否被禁用 13 2 1 9 禁用 启用数据连接 13 2 1 10 查询数据连接是否被禁用 14 2 1 11 禁用 启用短信 15 2 1 12 查询短信功能是否被禁用 16 2 1 13 禁用 启用通话 16 2 1 14 查询通话功能是否被禁用 17 2 1 15 禁用 启用存储访问 Micro SD 17 2 1 16 查询存储访问 Micro SD 是否被禁用 18 2 1 17 禁用 启用USB调试模式 数据传输 19 2 1 18 查询USB数据传输是否被禁用 20 2 1 19 禁用 启用状态栏下拉菜单 20 2 1 20 查询状态栏下拉菜单是否被禁用 21 2 1 21 禁用 启用安全模式 22 2 1 22 查询安全模式是否被禁用 22 2 1 23 禁用 启用adb端口 23 2 1 24 查询adb端口是否被禁用 24 2 1 25 禁用 启用USBOtg功能 24 2 1 26 查询USBOtg功能是否被禁用 25 2 1 27 禁用 启用GPS功能 26 2 1 28 查询GPS功能是否被禁用 26 2 1 29 禁用 启用任务键 27 2 1 30 查询任务键功能是否被禁用 28 2 1 31 禁用 启用HOME键 28 2 1 32 查询HOME键功能是否被禁用 29 2 1 33 禁用 启用返回键 30 2 1 34 查询返回键功能是否被禁用 30 2 2 DeviceControlManager 设备控制管理类 31 版权所有 华为技术有限公司 第 5 页 共 68 页 2 2 1 关机 31 2 2 2 重启 32 2 2 3 获取root状态 32 2 2 4 打开 关闭GPS 33 2 2 5 获取GPS状态 34 2 2 6 设置第三方桌面为默认桌面 34 2 2 7 清除默认桌面 第三方桌面 35 2 2 8 截屏 36 2 2 9 设置系统时间 36 2 3 DevicePackageManager 设备包管理类 37 2 3 1 静默安装某应用 37 2 3 2 静默卸载某应用 38 2 3 3 删除某应用数据 39 2 3 4 禁用安装应用源 40 2 3 5 启用安装应用源 41 2 3 6 查询安装应用源是否被禁用 41 2 3 7 获取安装应用源名单 42 2 3 8 添加应用安装白名单 43 2 3 9 删除应用安装白名单 44 2 3 10 获取应用安装白名单 44 2 3 11 添加阻止某应用被卸载名单 45 2 3 12 删除阻止某应用被卸载名单 46 2 3 13 获取阻止某应用被卸载名单 47 2 4 DeviceApplicationManager 设备应用程序管理类 48 2 4 1 添加保持某应用始终运行名单 48 2 4 2 删除保持某应用始终运行名单 49 2 4 3 获取保持某应用始终运行名单 49 2 4 4 添加阻止某应用启动运行名单 50 2 4 5 删除阻止某应用启动运行名单 51 2 4 6 获取阻止某应用启动运行名单 52 2 4 7 停止某应用进程 53 2 5 DevicePhoneManager 设备通话管理类 53 2 5 1 挂断当前通话 53 2 6 DeviceEmailManager 设备邮件管理类 54 2 6 1 配置华为邮箱的Exchange参数 54 2 6 2 获取配置的Exchange参数 55 2 6 3 HwMailProvider参数配置类 56 2 7 DeviceNetworkManager 网络管理类 57 2 7 1 增加APN 58 2 7 2 删除APN 59 版权所有 华为技术有限公司 第 6 页 共 68 页 2 7 3 修改APN 60 2 7 4 查询APN 60 2 7 5 获取指定APN信息 61 2 7 6 设置默认APN 62 2 7 7 增加网络访问白名单 62 2 7 8 删除网络访问白名单 63 2 7 9 获取网络访问白名单 64 3 AppOpsManagerEx 应用权限管理类授权 API 详解 64 3 1 应用权限管理类场景类型值 64 3 2 应用权限管理方式类型值 65 3 3 应用权限管理类 API 返回值定义 66 3 4 设置其他应用权限管理方式 66 3 5 获取其他应用权限管理方式 67 3 6 获取第三方应用是否被系统设置过 67 版权所有 华为技术有限公司 第 7 页 共 68 页 1 概述概述 华为安全类授权开放 SDK 包括两部分 API 分别是设备管理类和应用权限管理类 这两部 分 API 为在华为手机上使用的 经过华为证书授权的应用 提供了深度管理华为手机的功 能 1 1 架构 开发者应用 hwMdm 华为手机 架构组成 应用 开发者应用 来调用华为安全类授权开放 SDK hwMdm 华为安全类授权开放 SDK API 的 jar 包 在华为手机上 开发者应用通过 hwMdm 的接口调用 能直接完成功能设置 而在非华为手机上 开发者应用仅仅调用 hwMdm 提供的接口 此时是空实现 不起作用 1 2 支持平台 EMUI 4 0 EMUI 4 1 EMUI 5 0 设备管理类 支持 支持 支持 应用权限管理类 不支持 支持 支持 设备管理类和应用权限管理类的区别和联系 主要有以下几点 设备管理类 针对华为手机的整体功能 而应用权限管理类是针对其他第三方应用进行 控制 设备管理类功能使用之前 需要开发者应用 已经处于设备策略激活 Active 状态 而 应用权限管理类无此限制 此两类功能 都需要由华为证书进行授权才能使用 注意注意 由于开发者应用集成的 hwMdm jar 无具体实现 其接口会抛出 NoAPIException 所以开发者应用需要对此异常的捕获 只有在华为设备上运行后 才能调用具体实现 版权所有 华为技术有限公司 第 8 页 共 68 页 2 设备管理类设备管理类授权授权 API 详解详解 2 1 DeviceRestrictionManager 禁用 启用管理类 2 1 1 禁用 启用 WLAN 接口全称接口全称 void setWifiDisabled ComponentName admin boolean disabled 接口描述接口描述 禁用 启用 WLAN 功能 注意 启用 WLAN 后 并不会同时打开 WLAN 功能 需要手动在设置或状态栏中打开 请求参数说明请求参数说明 参数类型 参数 说明 ComponentName admin 调用该接口apk的组件名称 不 能为null boolean disabled true 禁用WLAN false 启用WLAN 返回参数说明返回参数说明 void 异常情况说明异常情况说明 异常类型 说明 SecurityException 此apk未经设备管理激活 或此apk没有com huawei permission sec MDM WIFI权限 或此apk不属于当前用户 IllegalArgumentException 参数admin为null时 版权所有 华为技术有限公司 第 9 页 共 68 页 2 1 2 查询 WLAN 是否被禁用 接口全称接口全称 boolean isWifiDisabled ComponentName admin 请求参数说明请求参数说明 参数类型 参数 说明 ComponentName admin 非null 调用该接口的apk的组 件名称 null 查询当前所有MDM APK 的WLAN禁用状态 返回参数说明返回参数说明 返回值类型 返回值 说明 boolean true false WLAN功能被禁止 未被禁止 异常情况说明异常情况说明 异常类型 说明 SecurityException 此apk不属于当前用户 2 1 3 禁用 启用 Bluetooth 接口全称接口全称 void setBluetoothDisabled ComponentName admin boolean disabled 接口描述接口描述 禁用 启用 Bluetooth 功能 注意 启用 Bluetooth 后 并不会同时打开 Bluetooth 功能 需要手动在设置或状态栏中打开 请求参数说明请求参数说明 参数类型 参数 说明 版权所有 华为技术有限公司 第 10 页 共 68 页 ComponentName admin 调用该接口apk的组件名称 不 能为null boolean disabled true 禁用Bluetooth false 启用Bluetooth 返回参数说明返回参数说明 void 异常情况说明异常情况说明 异常类型 说明 SecurityException 此apk未经设备管理激活 或此apk没有com huawei permission sec MDM BLUETOOTH权 限 或此apk不属于当前用户 IllegalArgumentException 参数admin为null时 2 1 4 查询 Bluetooth 是否被禁用 接口全称接口全称 boolean isBluetoothDisabled ComponentName admin 请求参数说明请求参数说明 参数类型 参数 说明 ComponentName admin 非null 调用该接口的apk的组 件名称 null 查询当前所有MDM APK 的Bluetooth禁用状态 返回参数说明返回参数说明 返回值类型 返回值 说明 boolean true false Bluetooth功能被禁止 未被禁 止 异常情况说明异常情况说明 版权所有 华为技术有限公司 第 11 页 共 68 页 异常类型 说明 SecurityException 此apk不属于当前用户 2 1 5 禁用 启用 WLAN 热点 接口全称接口全称 void setWifiApDisabled Compon
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号