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: 上下文
输出参数: 状态真假
相关参数: 没有任何。