# EnjoySDK **Repository Path**: jeffcat/enjoy-sdk ## Basic Information - **Project Name**: EnjoySDK - **Description**: 杭州迈冲科技 EnjoySDK - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 11 - **Created**: 2023-05-10 - **Last Updated**: 2023-05-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EnjoySDK ## 项目介绍 EnjoySDK 是基于杭州迈冲科技 Android 智能设备系统开发的一套方便客户进行二次开发的 SDK。拥有丰富的 Android 硬件控制接口,满足行业应用开发。EnjoySDK 必须在集成了对应版本 EnjoyApi 的 Android 系统中才能生效,接口兼容性可以查看 `EnjoySdk JavaDoc` 文档。各模块功能简介请看 [EnjoySDK 功能简介](./Docs/V3.2.2/功能简介.md)。 ## 技术特性 **接口丰富性** EnjoySDK 在 Android 原生的基础上增加了丰富的硬件控制接口模块供用户进行二次开发。 **接口安全性** EnjoySDK 安全应用功能给用户提供了安全控制接口,保证接口使用的安全性。 **接口兼容性** EnjoySDK 拥有很好的兼容性。集成 EnjoySDK 的 APP 可以运行在任何 Android 系统中,不用考虑因 Android 系统不支持 EnjoyAPI 而导致的应用异常情况。避免了不同的 Android 系统需要开发不同 APP 的情况。 ## 快速入门 ### EnjoySDK 接入方法 **本地 aar 依赖(`推荐使用`)**
下载当前版本 [EnjoySDK aar](./Release/V3.2.2/enjoySDK_V3.2.2.aar) 文件后,放到 `app/libs` 目录中,并在 `build.gradle` 中添加如下代码: ``` implementation files('libs/enjoySDK_V3.2.2.aar') ``` ### 运行环境检测 使用 EnjoySDK 前,可以使用 EnjoyUtil 检查 Android 系统是否集成了 EnjoyAPI 和 EnjoyAPI 的版本。 ``` EnjoyUtil.isEnjoySupport(); // true:表示系统支持 EnjoyAPI, false:表示系统不支持 EnjoyAPI McEnjoySdkInfo.VERSION; // 获取到系统集成的 EnjoyAPI 版本 ``` 确认支持后,即可确保 EnjoySDK 接口的有效性。 ### 使用示范 这里以 `McSecure` 举例说明: ``` McSecure mcSecure = McSecure.getInstance(this); int ret = mcSecure.setSecurePasswd("Abc12345", "Abc12345"); mcSecure.registSafeProgram("Abc12345"); ``` 首先,通过 `McSecure.getInstance(this)` 获取 `McSecure` 服务。 服务获取成功后,即可使用该系统服务中提供的 Api 进行开发。 示例代码中,通过服务为迈冲智能设备设置安全密钥,并将当前应用注册为安全应用。 更多详细的代码请见 `EnjoySdk JavaDoc`。 ![EnjoySdkJavaDoc](./Images/JavaDoc-V3.2.2.png) ## 下载地址 EnjoySDK aar V3.2.2 下载地址:[点击获取](./Release/V3.2.2/enjoySDK_V3.2.2.aar) EnjoySDKDemo V3.2.2 下载地址:[点击获取](./Release/V3.2.2/EnjoySDKDemo-v3.2.2-11.apk) EnjoySDK JavaDoc V3.2.2 文档下载地址:[点击获取](./Release/V3.2.2/JavaDoc_V3.2.2.zip) ## 更新说明 - 2023/05/06: EnjoySDK 3.2.2 正式发布 1. 修复了A133P 导航栏/状态栏 首次获取状态异常的问题 2. 同步了A133P 保活功能的最新修改内容 ## 历史版本 - EnjoySDK aar 历史版本:[点击进入](./Docs/aar_history.md) - EnjoySDK JavaDoc 历史版本:[点击进入](./Docs/JavaDoc_history.md)