• 大小: 3.02M
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2024-02-01
  • 语言: 其他
  • 标签: 其他  

资源简介

oaid_sdk_1.0.23.zip

资源截图

代码片段和文件信息

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;

/**
 * Created by caict on 2020/6/8.
 */

public class DemoHelper implements IIdentifierListener {

    private AppIdsUpdater _listener;
    public DemoHelper(AppIdsUpdater callback){
        _listener=callback;

    }

    public void getDeviceIds(Context cxt){

        long timeb=System.currentTimeMillis();
        // 方法调用
        int nres = CallFromReflect(cxt);
        
        long timee=System.currentTimeMillis();
        long offset=timee-timeb;
        if(nres == ErrorCode.INIT_ERROR_DEVICE_NOSUPPORT){//不支持的设备

        }else if( nres == ErrorCode.INIT_ERROR_LOAD_CONFIGFILE){//加载配置文件出错

        }else if(nres == ErrorCode.INIT_ERROR_MANUFACTURER_NOSUPPORT){//不支持的设备厂商

        }else if(nres == ErrorCode.INIT_ERROR_RESULT_DELAY){//获取接口是异步的,结果会在回调中返回,回调执行的回调可能在工作线程

        }else if(nres == ErrorCode.INIT_HELPER_CALL_ERROR){//反射调用出错

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

    }

    /*
    * 方法调用
    * 
    * */
    private int CallFromReflect(Context cxt){
        return MdidSdkHelper.InitSdk(cxttruethis);
    }

     /*
    * 获取相应id
    * 
    * */
    @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);
    }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件      339734  2020-10-15 09:43  移动智能终端补充设备标识体系统一调用SDK F&Qv2.4.pdf
     文件     2233598  2020-09-03 15:46  oaid_sdk_1.0.23.aar
     文件        2195  2020-09-07 08:44  release note.txt
     文件         136  2019-11-25 20:00  supplierconfig.json
     文件      638808  2020-09-07 08:49  移动智能终端补充设备标识体系统一调用SDK开发者说明文档v1.0.23.pdf
     文件        2370  2020-06-08 17:31  DemoHelper.java

评论

共有 条评论