Skip to main content

OTA 网络接口工具类

class OtaNetApiUtil

描述: OTA 网络接口工具类

method getInstance

public synchronized static OtaNetApiUtil getInstance()

描述: 实例或具有单个实例的 OtaNetApiUtil

输入参数: 无。

输出参数: 这个类的对象

相关参数: 没有任何。

method isBuildTypeRelease

public static boolean isBuildTypeRelease()

描述: release包或者debug包

输入参数: 无。

输出参数: 对或错

相关参数: 没有任何。

method getSystemLocal

public static Locale getSystemLocal()

描述: 获取系统的语言环境对象

输入参数: 无。

输出参数: 设备的语言环境对象

相关参数: 没有任何。

method isChina

public static boolean isChina(Locale currentCountry)

描述: 检查区域中文与否

输入参数: currentCountry: 语言环境对象传递

输出参数: 对或错

相关参数: 没有任何。

method isLanguageChinese

public boolean isLanguageChinese(Locale locale)

描述: 检查语言是否中文

输入参数: locale: 语言环境对象传递

输出参数: 对或错

相关参数: 没有任何。

method getProductName

public String getProductName(CheckResponseBean.Data data)

描述: 获取产品名称

输入参数: data: 响应数据对象

输出参数: 根据国家代码返回产品名称

相关参数: CheckResponseBean。

method getProductPkgDes

public String getProductPkgDes(CheckResponseBean.Data data)

描述: 获取产品包描述

输入参数: data: 响应数据对象

输出参数: 根据国家代码返回产品包装说明

相关参数: 没有任何。

method getProductRemind

public String getProductRemind(CheckResponseBean.Data data)

描述: 获取产品提醒

输入参数: data: 响应数据对象

输出参数: 基于国家代码的退货提醒

相关参数: 没有任何。

method getLanguage

public static String getLanguage()

描述: 获取默认语言

输入参数: 无。

输出参数: 回国语言代码

相关参数: 没有任何。

method generateQueryString

public synchronized  String generateQueryString()

描述: 查询字符串生成

输入参数: 无。

输出参数: 查询字符串

相关参数: 没有任何。

method generateSignString

public String generateSignString(String appId, String notice, String timestamp, String sKey)

描述: 生成符号字符串

输入参数: appId: 申请编号 notice: 注意 timestamp: 文件的时间戳 sKey: 应用密钥

输出参数: 无。

相关参数: 没有任何。

method joinParamString

private String joinParamString(String appId, String notice, String timestamp)

描述: 在字符串中加入参数

输入参数: appId: 申请编号 notice: 注意 timestamp: 时间戳

输出参数: params string

相关参数: 没有任何。

method generateSignString

private String generateSignString(String message, String appKey)

描述: 从消息和应用程序密钥生成字符串

输入参数: message: 信息 appKey: 应用密钥

输出参数: 无。

相关参数: 没有任何。

method hMacWithJava

String hMacWithJava(String data, String key)
throws NoSuchAlgorithmException, InvalidKeyException

描述: 使用 mac 创建 java 值

输入参数: data: 字符串数据 key: 应用密钥

输出参数: 返回字符串数据

相关参数: NoSuchAlgorithmException,InvalidKeyException。

method getSalt

private String getSalt(int n)

描述: 获取 n 大小的盐数据

输入参数: n: 尺寸

输出参数: 盐数据传递

相关参数: 没有任何。

method registerProduct

public void registerProduct(RegisterProductBean bean, CommonCallbacks.CompletionCallbackWithParam<ResultBean> callback, int retryCount)

描述: 产品注册接口

输入参数: bean: 产品注册参数 RegisterProductBean callback: 结果bean的回调

输出参数: 无。

相关参数: CompletionCallbackWithParam。

method checkProduct

public void checkProduct(CheckProductRequestBean bean, CommonCallbacks.CompletionCallbackWithParam<CheckResponseBean> callback, int retryCount)

描述: 产品包升级检查接口

输入参数: bean: CheckProductRequestBean callback: 结果响应 bean 的回调

输出参数: 无。

相关参数: CompletionCallbackWithParam。

method checkApp

public void checkApp(CheckAppRequestBean bean, CommonCallbacks.CompletionCallbackWithParam<CheckResponseBean> callback, int retryCount)

描述: APP 包升级检查接口

输入参数: bean: CheckAppRequestBean callback: 结果响应 bean 的回调

输出参数: 无。

相关参数: CompletionCallbackWithParam。

method reportProduct

public void reportProduct(ReportProdUpgStatusBean bean, CommonCallbacks.CompletionCallbackWithParam<ResultBean> callback, int retryCount)

描述: 报告产品

输入参数: bean: ReportProdUpgStatusBean callback: 结果bean的回调

输出参数: 无。

相关参数: CompletionCallbackWithParam。

method getIMEIDeviceId

public String getIMEIDeviceId(Context context)

描述: 获取手机的设备号

输入参数: context: 上下文

输出参数: 设备号

相关参数: 没有任何。

method packageName

public String packageName(Context context)

描述: 包名获取

输入参数: context: 上下文

输出参数: 包名作为字符串

相关参数: 没有任何。

method packageCode

public int packageCode(Context context)

描述: 包码

输入参数: context: 上下文

输出参数: 将代码打包为整数

相关参数: 没有任何。

method isNetworkConnected

public boolean isNetworkConnected(Context context)

描述: 检查互联网连接

输入参数: context: 上下文

输出参数: 状态真假

相关参数: 没有任何。