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: 上下文

输出参数: 状态真假

相关参数: 没有任何。