91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 626KB
    文件類型: .zip
    金幣: 2
    下載: 6 次
    發(fā)布日期: 2021-03-29
  • 語言: Java
  • 標(biāo)簽: OAID??Android??

資源簡(jiǎn)介

移動(dòng)智能終端補(bǔ)充設(shè)備標(biāo)識(shí)體系統(tǒng)一調(diào)用 SDK,版本為 1.0.13。可以解決Android Q之后獲取設(shè)備唯一標(biāo)識(shí)的需求

資源截圖

代碼片段和文件信息

package?com.mdid.msa;

import?android.content.Context;
import?android.support.annotation.NonNull;
import?android.util.Log;

import?com.bun.miitmdid.core.ErrorCode;
import?com.bun.miitmdid.core.MdidSdkHelper;
import?com.bun.supplier.IIdentifierListener;
import?com.bun.supplier.IdSupplier;

public?class?MiitHelper?implements?IIdentifierListener?{

????private?AppIdsUpdater?_listener;

????public?MiitHelper(AppIdsUpdater?callback)?{
????????_listener?=?callback;
????}

????public?void?getDeviceIds(Context?cxt)?{
????????long?timeb?=?System.currentTimeMillis();
????????int?nres?=?CallFromReflect(cxt);
//????????int?nres=DirectCall(cxt);
????????long?timee?=?System.currentTimeMillis();
????????long?offset?=?timee?-?timeb;
????????if?(nres?==?ErrorCode.INIT_ERROR_DEVICE_NOSUPPORT)?{//不支持?的設(shè)備

????????}?else?if?(nres?==?ErrorCode.INIT_ERROR_LOAD_CONFIGFILE)?{//?加載配置文件出錯(cuò)

????????}?else?if?(nres?==?ErrorCode.INIT_ERROR_MANUFACTURER_NOSUPPORT)?{//不支持的設(shè)備廠商

????????}?else?if?(nres?==?ErrorCode.INIT_ERROR_RESULT_DELAY)?{//獲取?接口是異步的,結(jié)果會(huì)在回調(diào)中返回,回調(diào)執(zhí)行的回調(diào)可能在工作線程

????????}?else?if?(nres?==?ErrorCode.INIT_HELPER_CALL_ERROR)?{//反射調(diào)?用出錯(cuò)

????????}

????????Log.d(getClass().getSimpleName()?“return?value:?“?+?nres);
????}

????/*
?????*?通過反射調(diào)用,解決?android?9?以后的類加載升級(jí),導(dǎo)至找不到?so?中?的方法
?????*
?????*?*/
????private?int?CallFromReflect(Context?cxt)?{
????????return?MdidSdkHelper.InitSdk(cxt?true?this);
????}

????/*
?????*?直接?java?調(diào)用,如果這樣調(diào)用,在?android?9?以前沒有題,在?android?9?以后會(huì)拋找不到?so?方法的異常
?????*?解決辦法是和?JLibrary.InitEntry(cxt),分開調(diào)用,比如在?A?類中?調(diào)用?JLibrary.InitEntry(cxt),在?B?類中調(diào)用?MdidSdk?的方法
?????*?A?和?B?不能存在直接和間接依賴關(guān)系,否則也會(huì)報(bào)錯(cuò)
?????*
?????*?*/
???/*?private?int?DirectCall(Context?cxt){
????????MdidSdk?sdk?=?new?MdidSdk();
????????return?sdk.InitSdk(cxtthis);
????}*/
????@Override
????public?void?OnSupport(boolean?isSupport?IdSupplier?_supplier)?{
????????if(_supplier==null)?{
????????????return;
????????}
????????String?oaid=_supplier.getOAID();
????????String?vaid=_supplier.getVAID();
????????String?aaid=_supplier.getAAID();
????????StringBuilder?builder=new?StringBuilder();
????????builder.append(“support:?“).append(isSupport?“true“:“false“).append(“\n“);
????????builder.append(“OAID:?“).append(oaid).append(“\n“);
????????builder.append(“VAID:?“).append(vaid).append(“\n“);
????????builder.append(“AAID:?“).append(aaid).append(“\n“);
????????String?idstext=builder.toString();
????????if(_listener!=null){
????????????_listener.OnIdsAvalid(idstext);
????????}
????}

????public?interface?AppIdsUpdater?{
????????void?OnIdsAvalid(@NonNull?String?ids);
????}
}

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2020-04-21?14:12??miit_mdid_sdk_v1.0.13\
?????目錄???????????0??2020-04-21?21:17??miit_mdid_sdk_v1.0.13\miit_mdid_sdk_v1.0.13\
?????文件????????2904??2020-04-21?21:17??miit_mdid_sdk_v1.0.13\miit_mdid_sdk_v1.0.13\MiitHelper.java
?????文件??????287079??2020-02-04?12:06??miit_mdid_sdk_v1.0.13\miit_mdid_sdk_v1.0.13\msa_mdid_1.0.13.aar
?????文件?????????136??2019-11-25?20:00??miit_mdid_sdk_v1.0.13\miit_mdid_sdk_v1.0.13\supplierconfig.json
?????文件????????1918??2020-02-06?14:13??miit_mdid_sdk_v1.0.13\release?note.txt
?????文件??????365206??2020-02-06?18:07??miit_mdid_sdk_v1.0.13\移動(dòng)智能終端補(bǔ)充設(shè)備標(biāo)識(shí)體系統(tǒng)一調(diào)用SDK開發(fā)者說明文檔v1.0.13.pdf

評(píng)論

共有 條評(píng)論