diff --git a/library/src/main/java/com/github/gzuliyujiang/oaid/DeviceID.java b/library/src/main/java/com/github/gzuliyujiang/oaid/DeviceID.java index 508c547..1ec5f26 100644 --- a/library/src/main/java/com/github/gzuliyujiang/oaid/DeviceID.java +++ b/library/src/main/java/com/github/gzuliyujiang/oaid/DeviceID.java @@ -125,6 +125,9 @@ public void onOAIDGetComplete(String result) { Holder.INSTANCE.clientId = result; Holder.INSTANCE.oaid = result; OAIDLog.print("Client id is OAID/AAID: " + result); + if (callback != null) { + callback.onComplete(result, null); + } } @Override diff --git a/library/src/main/java/com/github/gzuliyujiang/oaid/impl/MeizuImpl.java b/library/src/main/java/com/github/gzuliyujiang/oaid/impl/MeizuImpl.java index c273f4b..686dfe8 100644 --- a/library/src/main/java/com/github/gzuliyujiang/oaid/impl/MeizuImpl.java +++ b/library/src/main/java/com/github/gzuliyujiang/oaid/impl/MeizuImpl.java @@ -12,6 +12,7 @@ */ package com.github.gzuliyujiang.oaid.impl; +import android.annotation.SuppressLint; import android.content.Context; import android.content.pm.ProviderInfo; import android.database.Cursor; @@ -58,6 +59,7 @@ public void doGet(final IGetter getter) { try (Cursor cursor = context.getContentResolver().query(uri, null, null, new String[]{"oaid"}, null)) { Objects.requireNonNull(cursor).moveToFirst(); + @SuppressLint("Range") String oaid = cursor.getString(cursor.getColumnIndex("value")); if (oaid == null || oaid.length() == 0) { throw new OAIDException("OAID query failed");