We found a security issue in Admob android SDK V21.0.0. (also found it in V20.6.0 and V19.0.0.)
Our technical team has provided relevant information, please refer to the stack lines and screenshots below.
android.provider.Settings$Secure.getString(Native Method),
com.google.android.gms.internal.ads.zzcfb.zzw(com.google.android.gms:play-services-ads-lite@@21.0.0:2),
com.google.android.gms.ads.internal.client.zzdr.zzt(com.google.android.gms:play-services-ads-lite@@21.0.0:2),
com.google.android.gms.ads.internal.client.zzp.zza(com.google.android.gms:play-services-ads-lite@@21.0.0:8),
com.google.android.gms.internal.ads.zzcbx.zza(com.google.android.gms:play-services-ads-lite@@21.0.0:1),
com.google.android.gms.ads.rewardedinterstitial.RewardedInterstitialAd.load(com.google.android.gms:play-services-ads-lite@@21.0.0:11),
com.zhiyuan.demo.MainActivity.loadAd(MainActivity.kt:35),
com.zhiyuan.demo.MainActivity.onLoadClick(MainActivity.kt:49),
java.lang.reflect.Method.invoke(Native Method),
androidx.appcompat.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:441),
android.view.View.performClick(View.java:7755),
com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:1194),
android.view.View.performClickInternal(View.java:7728),
android.view.View.access$3700(View.java:862),
android.view.View$PerformClick.run(View.java:29335),
android.os.Handler.handleCallback(Handler.java:938),
android.os.Handler.dispatchMessage(Handler.java:99),
android.os.Looper.loopOnce(Looper.java:210),
android.os.Looper.loop(Looper.java:299),android.app.ActivityThread.main(ActivityThread.java:8256),
java.lang.reflect.Method.invoke(Native Method),
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:576),
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1073)
Please advise how to stop Admob SDK from getting the Android ID.
Should you need any further details, feel free to let me know.