question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

[Android] Restrictions on non-SDK interfaces (greylist-max-o, greylist-max-p, greylist-max-q)

See original GitHub issue

Bug Report

Problem

The Google pre-launch report shows warnings of non-SDK interface usage. I have tested the apk with veridex and shows indeed some greylisted api calls (of which greylist-max-p does not allow for a safe transition to api level 29, which is a requirement for new apps)

50 hidden API(s) used: 21 linked against, 29 through reflection
	45 in greylist
	0 in blacklist
	0 in greylist-max-o
	5 in greylist-max-p
	0 in greylist-max-q

What is expected to happen?

For targeting Android 10 (api level 29), which is a requirement by Google for new apps due August, and app updates due November 2020, the result should not include greylist-max-p (api level 28) api calls

Information

I have updated all cordova plugins to the latest versions and checked they are maintained, so I am not sure where do these api calls come from, if it’s from a plugin or cordova itself.

Command or Code

build apk

ionic cordova build android

veridex tool

wsl ./appcompat.sh --dex-file=app.apk > report.txt

Environment, Platform, Device

cordova 9, android 10, android phone

Version information

Ionic:

Ionic CLI : 5.4.9 (C:\Users\alex\AppData\Roaming\npm\node_modules\ionic) Ionic Framework : @ionic/angular 4.11.10 @angular-devkit/build-angular : 0.801.3 @angular-devkit/schematics : 8.1.3 @angular/cli : 8.3.5 @ionic/angular-toolkit : 2.0.0

Cordova:

Cordova CLI : 9.0.0 (cordova-lib@9.0.1) Cordova Platforms : android 9.0.0 Cordova Plugins : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 5.0.0, (and 48 other plugins)

Utility:

cordova-res : not installed native-run : 0.3.0

System:

NodeJS : v12.13.1 (C:\Program Files\nodejs\node.exe) npm : 6.12.1 OS : Windows 10

Checklist

  • [ x ] I searched for existing GitHub issues
  • [ x ] I updated all Cordova tooling to most recent version
  • [ x ] I included all the necessary information above

Issue Analytics

  • State:closed
  • Created 3 years ago
  • Comments:12 (6 by maintainers)

github_iconTop GitHub Comments

1reaction
alexp25commented, Jul 30, 2020

Here is the full output of veridex. I will include the list of installed plugins and versions in the next comment.

NOTE: appcompat.sh is still under development. It can report
API uses that do not execute at runtime, and reflection uses
that do not exist. It can also miss on reflection uses.
#1: Linking greylist Llibcore/io/Memory;->pokeByte(JB)V use(s):
       Lcom/google/android/gms/internal/ads/zzdqz$zzb;->zza(JB)V
       Lcom/google/android/gms/internal/clearcut/zzfd$zzb;->zza(JB)V
       Lcom/google/android/gms/internal/gtm/zztx$zzb;->zza(JB)V
       Lcom/google/android/gms/internal/measurement/zzhv$zzc;->zza(JB)V

#2: Linking greylist Llibcore/io/Memory;->pokeByteArray(J[BII)V use(s):
       Lcom/google/android/gms/internal/ads/zzdqz$zzb;->zza([BJJJ)V
       Lcom/google/android/gms/internal/clearcut/zzfd$zzb;->zza([BJJJ)V
       Lcom/google/android/gms/internal/gtm/zztx$zzb;->zza([BJJJ)V
       Lcom/google/android/gms/internal/measurement/zzhv$zzc;->zza([BJJJ)V

#3: Linking greylist Lsun/misc/Unsafe;->allocateInstance(Ljava/lang/Class;)Ljava/lang/Object; use(s):
       Lcom/google/android/gms/internal/ads/zzdqz;->zzi(Ljava/lang/Class;)Ljava/lang/Object;
       Lcom/google/android/gms/internal/firebase-perf/zzhl;->zzg(Ljava/lang/Class;)Ljava/lang/Object;
       Lcom/google/android/gms/internal/firebase_auth/zzkq;->zzh(Ljava/lang/Class;)Ljava/lang/Object;
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd;->zzm(Ljava/lang/Class;)Ljava/lang/Object;
       Lcom/google/android/gms/internal/gtm/zztx;->zzk(Ljava/lang/Class;)Ljava/lang/Object;
       Lcom/google/android/gms/internal/measurement/zzhv;->zzh(Ljava/lang/Class;)Ljava/lang/Object;

#4: Linking greylist,core-platform-api Lsun/misc/Unsafe;->arrayBaseOffset(Ljava/lang/Class;)I use(s):
       Lcom/google/android/gms/internal/ads/zzdqz;->zzj(Ljava/lang/Class;)I
       Lcom/google/android/gms/internal/clearcut/zzfd;->zzg(Ljava/lang/Class;)I
       Lcom/google/android/gms/internal/firebase-perf/zzhl;->zzh(Ljava/lang/Class;)I
       Lcom/google/android/gms/internal/firebase_auth/zzkq;->zzi(Ljava/lang/Class;)I
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd;->zzn(Ljava/lang/Class;)I
       Lcom/google/android/gms/internal/gtm/zztx;->zzl(Ljava/lang/Class;)I
       Lcom/google/android/gms/internal/measurement/zzhv;->zzi(Ljava/lang/Class;)I

#5: Linking greylist,core-platform-api Lsun/misc/Unsafe;->arrayIndexScale(Ljava/lang/Class;)I use(s):
       Lcom/google/android/gms/internal/ads/zzdqz;->zzk(Ljava/lang/Class;)I
       Lcom/google/android/gms/internal/clearcut/zzfd;->zzh(Ljava/lang/Class;)I
       Lcom/google/android/gms/internal/firebase-perf/zzhl;->zzi(Ljava/lang/Class;)I
       Lcom/google/android/gms/internal/firebase_auth/zzkq;->zzj(Ljava/lang/Class;)I
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd;->zzo(Ljava/lang/Class;)I
       Lcom/google/android/gms/internal/gtm/zztx;->zzm(Ljava/lang/Class;)I
       Lcom/google/android/gms/internal/measurement/zzhv;->zzj(Ljava/lang/Class;)I

#6: Linking greylist,core-platform-api Lsun/misc/Unsafe;->getBoolean(Ljava/lang/Object;J)Z use(s):
       Lcom/google/android/gms/internal/ads/zzdqz$zzc;->zzm(Ljava/lang/Object;J)Z
       Lcom/google/android/gms/internal/clearcut/zzfd$zzc;->zzl(Ljava/lang/Object;J)Z
       Lcom/google/android/gms/internal/firebase-perf/zzhl$zzb;->zzl(Ljava/lang/Object;J)Z
       Lcom/google/android/gms/internal/firebase_auth/zzkq$zzb;->zzm(Ljava/lang/Object;J)Z
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd$zzb;->zzm(Ljava/lang/Object;J)Z
       Lcom/google/android/gms/internal/gtm/zztx$zzc;->zzm(Ljava/lang/Object;J)Z
       Lcom/google/android/gms/internal/measurement/zzhv$zzb;->zzm(Ljava/lang/Object;J)Z

#7: Linking greylist,core-platform-api Lsun/misc/Unsafe;->getByte(Ljava/lang/Object;J)B use(s):
       Lcom/google/android/gms/internal/ads/zzdqz$zzc;->zzy(Ljava/lang/Object;J)B
       Lcom/google/android/gms/internal/clearcut/zzfd$zzc;->zzx(Ljava/lang/Object;J)B
       Lcom/google/android/gms/internal/firebase-perf/zzhl$zzb;->zzx(Ljava/lang/Object;J)B
       Lcom/google/android/gms/internal/firebase_auth/zzkq$zzb;->zzy(Ljava/lang/Object;J)B
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd$zzb;->zzy(Ljava/lang/Object;J)B
       Lcom/google/android/gms/internal/gtm/zztx$zzc;->zzy(Ljava/lang/Object;J)B
       Lcom/google/android/gms/internal/measurement/zzhv$zzb;->zzy(Ljava/lang/Object;J)B

#8: Linking greylist,core-platform-api Lsun/misc/Unsafe;->getDouble(Ljava/lang/Object;J)D use(s):
       Lcom/google/android/gms/internal/ads/zzdqz$zzc;->zzo(Ljava/lang/Object;J)D
       Lcom/google/android/gms/internal/clearcut/zzfd$zzc;->zzn(Ljava/lang/Object;J)D
       Lcom/google/android/gms/internal/firebase-perf/zzhl$zzb;->zzn(Ljava/lang/Object;J)D
       Lcom/google/android/gms/internal/firebase_auth/zzkq$zzb;->zzo(Ljava/lang/Object;J)D
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd$zzb;->zzo(Ljava/lang/Object;J)D
       Lcom/google/android/gms/internal/gtm/zztx$zzc;->zzo(Ljava/lang/Object;J)D
       Lcom/google/android/gms/internal/measurement/zzhv$zzb;->zzo(Ljava/lang/Object;J)D

#9: Linking greylist,core-platform-api Lsun/misc/Unsafe;->getFloat(Ljava/lang/Object;J)F use(s):
       Lcom/google/android/gms/internal/ads/zzdqz$zzc;->zzn(Ljava/lang/Object;J)F
       Lcom/google/android/gms/internal/clearcut/zzfd$zzc;->zzm(Ljava/lang/Object;J)F
       Lcom/google/android/gms/internal/firebase-perf/zzhl$zzb;->zzm(Ljava/lang/Object;J)F
       Lcom/google/android/gms/internal/firebase_auth/zzkq$zzb;->zzn(Ljava/lang/Object;J)F
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd$zzb;->zzn(Ljava/lang/Object;J)F
       Lcom/google/android/gms/internal/gtm/zztx$zzc;->zzn(Ljava/lang/Object;J)F
       Lcom/google/android/gms/internal/measurement/zzhv$zzb;->zzn(Ljava/lang/Object;J)F

#10: Linking greylist,core-platform-api Lsun/misc/Unsafe;->getInt(Ljava/lang/Object;J)I use(s):
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIIIIIIIJILcom/google/android/gms/internal/ads/zzdmo;)I (2 occurrences)
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/ads/zzdmo;)I
       Lcom/google/android/gms/internal/ads/zzdpo;->zzak(Ljava/lang/Object;)I (5 occurrences)
       Lcom/google/android/gms/internal/ads/zzdpo;->zzam(Ljava/lang/Object;)Z
       Lcom/google/android/gms/internal/ads/zzdpo;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/ads/zzdro;)V (7 occurrences)
       Lcom/google/android/gms/internal/ads/zzdqz$zzd;->zzk(Ljava/lang/Object;J)I
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIIIIIIIJILcom/google/android/gms/internal/clearcut/zzay;)I (2 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/clearcut/zzay;)I
       Lcom/google/android/gms/internal/clearcut/zzds;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/clearcut/zzfr;)V (7 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzds;->zzm(Ljava/lang/Object;)I (5 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzds;->zzo(Ljava/lang/Object;)Z
       Lcom/google/android/gms/internal/clearcut/zzfd$zzd;->zzj(Ljava/lang/Object;J)I
       Lcom/google/android/gms/internal/firebase-perf/zzge;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/firebase-perf/zzhz;)V (7 occurrences)
       Lcom/google/android/gms/internal/firebase-perf/zzge;->zzl(Ljava/lang/Object;)Z
       Lcom/google/android/gms/internal/firebase-perf/zzge;->zzm(Ljava/lang/Object;)I (5 occurrences)
       Lcom/google/android/gms/internal/firebase-perf/zzhl$zzd;->zzj(Ljava/lang/Object;J)I
       Lcom/google/android/gms/internal/firebase_auth/zzjg;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/firebase_auth/zzlh;)V (7 occurrences)
       Lcom/google/android/gms/internal/firebase_auth/zzjg;->zzp(Ljava/lang/Object;)Z
       Lcom/google/android/gms/internal/firebase_auth/zzjg;->zzq(Ljava/lang/Object;)I (5 occurrences)
       Lcom/google/android/gms/internal/firebase_auth/zzkq$zzd;->zzk(Ljava/lang/Object;J)I
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIIIIIIIJILcom/google/android/gms/internal/firebase_remote_config/zzfw;)I (2 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/firebase_remote_config/zzfw;)I
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/firebase_remote_config/zzku;)V (7 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zzw(Ljava/lang/Object;)I (5 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zzy(Ljava/lang/Object;)Z
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd$zzd;->zzk(Ljava/lang/Object;J)I
       Lcom/google/android/gms/internal/gtm/zzso;->zzad(Ljava/lang/Object;)I (5 occurrences)
       Lcom/google/android/gms/internal/gtm/zzso;->zzae(Ljava/lang/Object;)Z
       Lcom/google/android/gms/internal/gtm/zzso;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/gtm/zzum;)V (7 occurrences)
       Lcom/google/android/gms/internal/gtm/zztx$zzd;->zzk(Ljava/lang/Object;J)I
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIIIIIIIJILcom/google/android/gms/internal/measurement/zzdk;)I (2 occurrences)
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/measurement/zzdk;)I
       Lcom/google/android/gms/internal/measurement/zzgm;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/measurement/zzim;)V (7 occurrences)
       Lcom/google/android/gms/internal/measurement/zzgm;->zzt(Ljava/lang/Object;)I (5 occurrences)
       Lcom/google/android/gms/internal/measurement/zzgm;->zzv(Ljava/lang/Object;)Z
       Lcom/google/android/gms/internal/measurement/zzhv$zzd;->zzk(Ljava/lang/Object;J)I

#11: Linking greylist,core-platform-api Lsun/misc/Unsafe;->getLong(Ljava/lang/Object;J)J use(s):
       Lcom/google/android/gms/internal/ads/zzdpo;->zzak(Ljava/lang/Object;)I (3 occurrences)
       Lcom/google/android/gms/internal/ads/zzdpo;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/ads/zzdro;)V (5 occurrences)
       Lcom/google/android/gms/internal/ads/zzdqz$zzd;->zzl(Ljava/lang/Object;J)J
       Lcom/google/android/gms/internal/clearcut/zzds;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/clearcut/zzfr;)V (5 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzds;->zzm(Ljava/lang/Object;)I (3 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzfd$zzd;->zzk(Ljava/lang/Object;J)J
       Lcom/google/android/gms/internal/firebase-perf/zzge;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/firebase-perf/zzhz;)V (5 occurrences)
       Lcom/google/android/gms/internal/firebase-perf/zzge;->zzm(Ljava/lang/Object;)I (3 occurrences)
       Lcom/google/android/gms/internal/firebase-perf/zzhl$zzd;->zzk(Ljava/lang/Object;J)J
       Lcom/google/android/gms/internal/firebase_auth/zzjg;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/firebase_auth/zzlh;)V (5 occurrences)
       Lcom/google/android/gms/internal/firebase_auth/zzjg;->zzq(Ljava/lang/Object;)I (3 occurrences)
       Lcom/google/android/gms/internal/firebase_auth/zzkq$zzd;->zzl(Ljava/lang/Object;J)J
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/firebase_remote_config/zzku;)V (5 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zzw(Ljava/lang/Object;)I (3 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd$zzd;->zzl(Ljava/lang/Object;J)J
       Lcom/google/android/gms/internal/gtm/zzso;->zzad(Ljava/lang/Object;)I (3 occurrences)
       Lcom/google/android/gms/internal/gtm/zzso;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/gtm/zzum;)V (5 occurrences)
       Lcom/google/android/gms/internal/gtm/zztx$zzd;->zzl(Ljava/lang/Object;J)J
       Lcom/google/android/gms/internal/measurement/zzgm;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/measurement/zzim;)V (5 occurrences)
       Lcom/google/android/gms/internal/measurement/zzgm;->zzt(Ljava/lang/Object;)I (3 occurrences)
       Lcom/google/android/gms/internal/measurement/zzhv$zzd;->zzl(Ljava/lang/Object;J)J

#12: Linking greylist,core-platform-api Lsun/misc/Unsafe;->getObject(Ljava/lang/Object;J)Ljava/lang/Object; use(s):
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIIIIIIIJILcom/google/android/gms/internal/ads/zzdmo;)I (2 occurrences)
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIIIIIIJIJLcom/google/android/gms/internal/ads/zzdmo;)I
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIIIJLcom/google/android/gms/internal/ads/zzdmo;)I
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/ads/zzdmo;)I (3 occurrences)
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIILcom/google/android/gms/internal/ads/zzdmo;)V (2 occurrences)
       Lcom/google/android/gms/internal/ads/zzdpo;->zzak(Ljava/lang/Object;)I (55 occurrences)
       Lcom/google/android/gms/internal/ads/zzdpo;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/ads/zzdro;)V (41 occurrences)
       Lcom/google/android/gms/internal/ads/zzdqz;->zzp(Ljava/lang/Object;J)Ljava/lang/Object;
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIIIIIIIJILcom/google/android/gms/internal/clearcut/zzay;)I (2 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIIIIIIJIJLcom/google/android/gms/internal/clearcut/zzay;)I
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIIIIJLcom/google/android/gms/internal/clearcut/zzay;)I
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/clearcut/zzay;)I (3 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIILcom/google/android/gms/internal/clearcut/zzay;)V (2 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzds;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/clearcut/zzfr;)V (41 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzds;->zzm(Ljava/lang/Object;)I (49 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzfd;->zzo(Ljava/lang/Object;J)Ljava/lang/Object;
       Lcom/google/android/gms/internal/firebase-perf/zzge;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/firebase-perf/zzhz;)V (41 occurrences)
       Lcom/google/android/gms/internal/firebase-perf/zzge;->zzm(Ljava/lang/Object;)I (55 occurrences)
       Lcom/google/android/gms/internal/firebase-perf/zzhl;->zzo(Ljava/lang/Object;J)Ljava/lang/Object;
       Lcom/google/android/gms/internal/firebase_auth/zzjg;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/firebase_auth/zzlh;)V (41 occurrences)
       Lcom/google/android/gms/internal/firebase_auth/zzjg;->zzq(Ljava/lang/Object;)I (55 occurrences)
       Lcom/google/android/gms/internal/firebase_auth/zzkq;->zzp(Ljava/lang/Object;J)Ljava/lang/Object;
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIIIIIIIJILcom/google/android/gms/internal/firebase_remote_config/zzfw;)I (2 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIIIIIIJIJLcom/google/android/gms/internal/firebase_remote_config/zzfw;)I
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIIIJLcom/google/android/gms/internal/firebase_remote_config/zzfw;)I
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/firebase_remote_config/zzfw;)I (3 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIILcom/google/android/gms/internal/firebase_remote_config/zzfw;)V (2 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/firebase_remote_config/zzku;)V (41 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zzw(Ljava/lang/Object;)I (55 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd;->zzp(Ljava/lang/Object;J)Ljava/lang/Object;
       Lcom/google/android/gms/internal/gtm/zzso;->zzad(Ljava/lang/Object;)I (55 occurrences)
       Lcom/google/android/gms/internal/gtm/zzso;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/gtm/zzum;)V (41 occurrences)
       Lcom/google/android/gms/internal/gtm/zztx;->zzp(Ljava/lang/Object;J)Ljava/lang/Object;
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIIIIIIIJILcom/google/android/gms/internal/measurement/zzdk;)I (2 occurrences)
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIIIIIIJIJLcom/google/android/gms/internal/measurement/zzdk;)I
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIIIJLcom/google/android/gms/internal/measurement/zzdk;)I
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/measurement/zzdk;)I (3 occurrences)
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIILcom/google/android/gms/internal/measurement/zzdk;)V (2 occurrences)
       Lcom/google/android/gms/internal/measurement/zzgm;->zzb(Ljava/lang/Object;Lcom/google/android/gms/internal/measurement/zzim;)V (41 occurrences)
       Lcom/google/android/gms/internal/measurement/zzgm;->zzt(Ljava/lang/Object;)I (55 occurrences)
       Lcom/google/android/gms/internal/measurement/zzhv;->zzp(Ljava/lang/Object;J)Ljava/lang/Object;

#13: Linking greylist,core-platform-api Lsun/misc/Unsafe;->objectFieldOffset(Ljava/lang/reflect/Field;)J use(s):
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Class;Lcom/google/android/gms/internal/ads/zzdpi;Lcom/google/android/gms/internal/ads/zzdps;Lcom/google/android/gms/internal/ads/zzdou;Lcom/google/android/gms/internal/ads/zzdqt;Lcom/google/android/gms/internal/ads/zzdnp;Lcom/google/android/gms/internal/ads/zzdpf;)Lcom/google/android/gms/internal/ads/zzdpo; (4 occurrences)
       Lcom/google/android/gms/internal/ads/zzdqz;-><clinit>()V
       Lcom/google/android/gms/internal/clearcut/zzfd$zzd;->zza(Ljava/lang/reflect/Field;)J
       Lcom/google/android/gms/internal/firebase-perf/zzge;->zza(Ljava/lang/Class;Lcom/google/android/gms/internal/firebase-perf/zzfy;Lcom/google/android/gms/internal/firebase-perf/zzgf;Lcom/google/android/gms/internal/firebase-perf/zzfk;Lcom/google/android/gms/internal/firebase-perf/zzhf;Lcom/google/android/gms/internal/firebase-perf/zzef;Lcom/google/android/gms/internal/firebase-perf/zzft;)Lcom/google/android/gms/internal/firebase-perf/zzge; (4 occurrences)
       Lcom/google/android/gms/internal/firebase-perf/zzhl;-><clinit>()V
       Lcom/google/android/gms/internal/firebase_auth/zzjg;->zza(Ljava/lang/Class;Lcom/google/android/gms/internal/firebase_auth/zzja;Lcom/google/android/gms/internal/firebase_auth/zzjh;Lcom/google/android/gms/internal/firebase_auth/zzim;Lcom/google/android/gms/internal/firebase_auth/zzkk;Lcom/google/android/gms/internal/firebase_auth/zzhh;Lcom/google/android/gms/internal/firebase_auth/zziv;)Lcom/google/android/gms/internal/firebase_auth/zzjg; (4 occurrences)
       Lcom/google/android/gms/internal/firebase_auth/zzkq;-><clinit>()V
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Class;Lcom/google/android/gms/internal/firebase_remote_config/zzio;Lcom/google/android/gms/internal/firebase_remote_config/zziy;Lcom/google/android/gms/internal/firebase_remote_config/zzia;Lcom/google/android/gms/internal/firebase_remote_config/zzjx;Lcom/google/android/gms/internal/firebase_remote_config/zzgz;Lcom/google/android/gms/internal/firebase_remote_config/zzij;)Lcom/google/android/gms/internal/firebase_remote_config/zziu; (4 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd;-><clinit>()V
       Lcom/google/android/gms/internal/gtm/zzso;->zza(Ljava/lang/Class;Lcom/google/android/gms/internal/gtm/zzsi;Lcom/google/android/gms/internal/gtm/zzsr;Lcom/google/android/gms/internal/gtm/zzru;Lcom/google/android/gms/internal/gtm/zztr;Lcom/google/android/gms/internal/gtm/zzqq;Lcom/google/android/gms/internal/gtm/zzsf;)Lcom/google/android/gms/internal/gtm/zzso; (4 occurrences)
       Lcom/google/android/gms/internal/gtm/zztx;-><clinit>()V
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Class;Lcom/google/android/gms/internal/measurement/zzgg;Lcom/google/android/gms/internal/measurement/zzgq;Lcom/google/android/gms/internal/measurement/zzfs;Lcom/google/android/gms/internal/measurement/zzhp;Lcom/google/android/gms/internal/measurement/zzen;Lcom/google/android/gms/internal/measurement/zzgb;)Lcom/google/android/gms/internal/measurement/zzgm; (4 occurrences)
       Lcom/google/android/gms/internal/measurement/zzhv;-><clinit>()V

#14: Linking greylist,core-platform-api Lsun/misc/Unsafe;->putBoolean(Ljava/lang/Object;JZ)V use(s):
       Lcom/google/android/gms/internal/ads/zzdqz$zzc;->zza(Ljava/lang/Object;JZ)V
       Lcom/google/android/gms/internal/clearcut/zzfd$zzc;->zza(Ljava/lang/Object;JZ)V
       Lcom/google/android/gms/internal/firebase-perf/zzhl$zzb;->zza(Ljava/lang/Object;JZ)V
       Lcom/google/android/gms/internal/firebase_auth/zzkq$zzb;->zza(Ljava/lang/Object;JZ)V
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd$zzb;->zza(Ljava/lang/Object;JZ)V
       Lcom/google/android/gms/internal/gtm/zztx$zzc;->zza(Ljava/lang/Object;JZ)V
       Lcom/google/android/gms/internal/measurement/zzhv$zzb;->zza(Ljava/lang/Object;JZ)V

#15: Linking greylist,core-platform-api Lsun/misc/Unsafe;->putByte(JB)V use(s):
       Lcom/google/android/gms/internal/ads/zzdqz$zzc;->zza(JB)V
       Lcom/google/android/gms/internal/clearcut/zzfd$zzc;->zza(JB)V
       Lcom/google/android/gms/internal/gtm/zztx$zzc;->zza(JB)V
       Lcom/google/android/gms/internal/measurement/zzhv$zzb;->zza(JB)V

#16: Linking greylist,core-platform-api Lsun/misc/Unsafe;->putByte(Ljava/lang/Object;JB)V use(s):
       Lcom/google/android/gms/internal/ads/zzdqz$zzc;->zze(Ljava/lang/Object;JB)V
       Lcom/google/android/gms/internal/clearcut/zzfd$zzc;->zze(Ljava/lang/Object;JB)V
       Lcom/google/android/gms/internal/firebase-perf/zzhl$zzb;->zze(Ljava/lang/Object;JB)V
       Lcom/google/android/gms/internal/firebase_auth/zzkq$zzb;->zze(Ljava/lang/Object;JB)V
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd$zzb;->zze(Ljava/lang/Object;JB)V
       Lcom/google/android/gms/internal/gtm/zztx$zzc;->zze(Ljava/lang/Object;JB)V
       Lcom/google/android/gms/internal/measurement/zzhv$zzb;->zze(Ljava/lang/Object;JB)V

#17: Linking greylist,core-platform-api Lsun/misc/Unsafe;->putDouble(Ljava/lang/Object;JD)V use(s):
       Lcom/google/android/gms/internal/ads/zzdqz$zzc;->zza(Ljava/lang/Object;JD)V
       Lcom/google/android/gms/internal/clearcut/zzfd$zzc;->zza(Ljava/lang/Object;JD)V
       Lcom/google/android/gms/internal/firebase-perf/zzhl$zzb;->zza(Ljava/lang/Object;JD)V
       Lcom/google/android/gms/internal/firebase_auth/zzkq$zzb;->zza(Ljava/lang/Object;JD)V
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd$zzb;->zza(Ljava/lang/Object;JD)V
       Lcom/google/android/gms/internal/gtm/zztx$zzc;->zza(Ljava/lang/Object;JD)V
       Lcom/google/android/gms/internal/measurement/zzhv$zzb;->zza(Ljava/lang/Object;JD)V

#18: Linking greylist,core-platform-api Lsun/misc/Unsafe;->putFloat(Ljava/lang/Object;JF)V use(s):
       Lcom/google/android/gms/internal/ads/zzdqz$zzc;->zza(Ljava/lang/Object;JF)V
       Lcom/google/android/gms/internal/clearcut/zzfd$zzc;->zza(Ljava/lang/Object;JF)V
       Lcom/google/android/gms/internal/firebase-perf/zzhl$zzb;->zza(Ljava/lang/Object;JF)V
       Lcom/google/android/gms/internal/firebase_auth/zzkq$zzb;->zza(Ljava/lang/Object;JF)V
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd$zzb;->zza(Ljava/lang/Object;JF)V
       Lcom/google/android/gms/internal/gtm/zztx$zzc;->zza(Ljava/lang/Object;JF)V
       Lcom/google/android/gms/internal/measurement/zzhv$zzb;->zza(Ljava/lang/Object;JF)V

#19: Linking greylist,core-platform-api Lsun/misc/Unsafe;->putInt(Ljava/lang/Object;JI)V use(s):
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIIIIIIIJILcom/google/android/gms/internal/ads/zzdmo;)I (3 occurrences)
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/ads/zzdmo;)I (6 occurrences)
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIILcom/google/android/gms/internal/ads/zzdmo;)V (4 occurrences)
       Lcom/google/android/gms/internal/ads/zzdpo;->zzak(Ljava/lang/Object;)I (28 occurrences)
       Lcom/google/android/gms/internal/ads/zzdqz$zzd;->zzb(Ljava/lang/Object;JI)V
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIIIIIIIJILcom/google/android/gms/internal/clearcut/zzay;)I
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/clearcut/zzay;)I (6 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIILcom/google/android/gms/internal/clearcut/zzay;)V (2 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzds;->zzm(Ljava/lang/Object;)I (2 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzfd$zzd;->zza(Ljava/lang/Object;JI)V
       Lcom/google/android/gms/internal/firebase-perf/zzge;->zzm(Ljava/lang/Object;)I (28 occurrences)
       Lcom/google/android/gms/internal/firebase-perf/zzhl$zzd;->zza(Ljava/lang/Object;JI)V
       Lcom/google/android/gms/internal/firebase_auth/zzjg;->zzq(Ljava/lang/Object;)I (28 occurrences)
       Lcom/google/android/gms/internal/firebase_auth/zzkq$zzd;->zzb(Ljava/lang/Object;JI)V
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIIIIIIIJILcom/google/android/gms/internal/firebase_remote_config/zzfw;)I (3 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/firebase_remote_config/zzfw;)I (6 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIILcom/google/android/gms/internal/firebase_remote_config/zzfw;)V (4 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zzw(Ljava/lang/Object;)I (28 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd$zzd;->zzb(Ljava/lang/Object;JI)V
       Lcom/google/android/gms/internal/gtm/zzso;->zzad(Ljava/lang/Object;)I (28 occurrences)
       Lcom/google/android/gms/internal/gtm/zztx$zzd;->zzb(Ljava/lang/Object;JI)V
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIIIIIIIJILcom/google/android/gms/internal/measurement/zzdk;)I (3 occurrences)
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/measurement/zzdk;)I (6 occurrences)
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIILcom/google/android/gms/internal/measurement/zzdk;)V (4 occurrences)
       Lcom/google/android/gms/internal/measurement/zzgm;->zzt(Ljava/lang/Object;)I (28 occurrences)
       Lcom/google/android/gms/internal/measurement/zzhv$zzd;->zzb(Ljava/lang/Object;JI)V

#20: Linking greylist,core-platform-api Lsun/misc/Unsafe;->putLong(Ljava/lang/Object;JJ)V use(s):
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/ads/zzdmo;)I (3 occurrences)
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIILcom/google/android/gms/internal/ads/zzdmo;)V (3 occurrences)
       Lcom/google/android/gms/internal/ads/zzdqz$zzd;->zza(Ljava/lang/Object;JJ)V
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/clearcut/zzay;)I (3 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIILcom/google/android/gms/internal/clearcut/zzay;)V (2 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzfd$zzd;->zza(Ljava/lang/Object;JJ)V
       Lcom/google/android/gms/internal/firebase-perf/zzhl$zzd;->zza(Ljava/lang/Object;JJ)V
       Lcom/google/android/gms/internal/firebase_auth/zzkq$zzd;->zza(Ljava/lang/Object;JJ)V
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/firebase_remote_config/zzfw;)I (3 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIILcom/google/android/gms/internal/firebase_remote_config/zzfw;)V (3 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd$zzd;->zza(Ljava/lang/Object;JJ)V
       Lcom/google/android/gms/internal/gtm/zztx$zzd;->zza(Ljava/lang/Object;JJ)V
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/measurement/zzdk;)I (3 occurrences)
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIILcom/google/android/gms/internal/measurement/zzdk;)V (3 occurrences)
       Lcom/google/android/gms/internal/measurement/zzhv$zzd;->zza(Ljava/lang/Object;JJ)V

#21: Linking greylist,core-platform-api Lsun/misc/Unsafe;->putObject(Ljava/lang/Object;JLjava/lang/Object;)V use(s):
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIIIIIIIJILcom/google/android/gms/internal/ads/zzdmo;)I (17 occurrences)
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIIIIIIJIJLcom/google/android/gms/internal/ads/zzdmo;)I
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIIIJLcom/google/android/gms/internal/ads/zzdmo;)I
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/ads/zzdmo;)I (7 occurrences)
       Lcom/google/android/gms/internal/ads/zzdpo;->zza(Ljava/lang/Object;[BIILcom/google/android/gms/internal/ads/zzdmo;)V (5 occurrences)
       Lcom/google/android/gms/internal/ads/zzdqz;->zza(Ljava/lang/Object;JLjava/lang/Object;)V
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIIIIIIIJILcom/google/android/gms/internal/clearcut/zzay;)I (6 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIIIIIIJIJLcom/google/android/gms/internal/clearcut/zzay;)I
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIIIIJLcom/google/android/gms/internal/clearcut/zzay;)I
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/clearcut/zzay;)I (4 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzds;->zza(Ljava/lang/Object;[BIILcom/google/android/gms/internal/clearcut/zzay;)V (2 occurrences)
       Lcom/google/android/gms/internal/clearcut/zzfd;->zza(Ljava/lang/Object;JLjava/lang/Object;)V
       Lcom/google/android/gms/internal/firebase-perf/zzhl;->zza(Ljava/lang/Object;JLjava/lang/Object;)V
       Lcom/google/android/gms/internal/firebase_auth/zzkq;->zza(Ljava/lang/Object;JLjava/lang/Object;)V
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIIIIIIIJILcom/google/android/gms/internal/firebase_remote_config/zzfw;)I (17 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIIIIIIJIJLcom/google/android/gms/internal/firebase_remote_config/zzfw;)I
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIIIJLcom/google/android/gms/internal/firebase_remote_config/zzfw;)I
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/firebase_remote_config/zzfw;)I (7 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zziu;->zza(Ljava/lang/Object;[BIILcom/google/android/gms/internal/firebase_remote_config/zzfw;)V (5 occurrences)
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd;->zza(Ljava/lang/Object;JLjava/lang/Object;)V
       Lcom/google/android/gms/internal/gtm/zztx;->zza(Ljava/lang/Object;JLjava/lang/Object;)V
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIIIIIIIJILcom/google/android/gms/internal/measurement/zzdk;)I (17 occurrences)
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIIIIIIJIJLcom/google/android/gms/internal/measurement/zzdk;)I
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIIIJLcom/google/android/gms/internal/measurement/zzdk;)I
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIIILcom/google/android/gms/internal/measurement/zzdk;)I (7 occurrences)
       Lcom/google/android/gms/internal/measurement/zzgm;->zza(Ljava/lang/Object;[BIILcom/google/android/gms/internal/measurement/zzdk;)V (5 occurrences)
       Lcom/google/android/gms/internal/measurement/zzhv;->zza(Ljava/lang/Object;JLjava/lang/Object;)V

#22: Reflection greylist Landroid/app/Dialog;->mOnKeyListener use(s):
       Landroidx/core/view/KeyEventDispatcher;->getDialogKeyListenerPre28(Landroid/app/Dialog;)Landroid/content/DialogInterface$OnKeyListener;

#23: Reflection greylist Landroid/content/res/Resources;->mResourcesImpl use(s):
       Landroidx/appcompat/app/ResourcesFlusher;->flushNougats(Landroid/content/res/Resources;)V

#24: Reflection greylist Landroid/graphics/Typeface;->createFromFamiliesWithDefault use(s):
       Landroidx/core/graphics/TypefaceCompatApi24Impl;-><clinit>()V
       Landroidx/core/graphics/TypefaceCompatApi26Impl;->obtainCreateFromFamiliesWithDefaultMethod(Ljava/lang/Class;)Ljava/lang/reflect/Method;
       Landroidx/core/graphics/TypefaceCompatApi28Impl;->obtainCreateFromFamiliesWithDefaultMethod(Ljava/lang/Class;)Ljava/lang/reflect/Method;

#25: Reflection greylist Landroid/media/AudioAttributes;->toLegacyStreamType use(s):
       Landroidx/media/AudioAttributesImplApi21;->getAudioAttributesToLegacyStreamTypeMethod()Ljava/lang/reflect/Method;

#26: Reflection greylist Landroid/media/AudioTrack;->getLatency use(s):
       Lcom/google/android/gms/internal/ads/zzhq;-><init>()V
       Lcom/google/android/gms/internal/ads/zzmh;-><init>(Lcom/google/android/gms/internal/ads/zzlw;[Lcom/google/android/gms/internal/ads/zzlx;Lcom/google/android/gms/internal/ads/zzmn;)V

#27: Reflection greylist Landroid/media/session/MediaSession;->getCallingPackage use(s):
       Landroid/support/v4/media/session/MediaSessionCompatApi24;->getCallingPackage(Ljava/lang/Object;)Ljava/lang/String;

#28: Reflection greylist Landroid/os/Bundle;->getIBinder use(s):
       Landroidx/core/app/BundleCompat$BundleCompatBaseImpl;->getBinder(Landroid/os/Bundle;Ljava/lang/String;)Landroid/os/IBinder;

#29: Reflection greylist Landroid/os/Bundle;->putIBinder use(s):
       Landroidx/core/app/BundleCompat$BundleCompatBaseImpl;->putBinder(Landroid/os/Bundle;Ljava/lang/String;Landroid/os/IBinder;)V

#30: Reflection greylist,test-api Landroid/os/WorkSource;->add use(s):
       Lcom/google/android/gms/common/util/WorkSourceUtil;->zzx()Ljava/lang/reflect/Method;
       Lcom/google/android/gms/common/util/WorkSourceUtil;->zzy()Ljava/lang/reflect/Method;

#31: Reflection greylist Landroid/os/WorkSource;->get use(s):
       Lcom/google/android/gms/common/util/WorkSourceUtil;->zzaa()Ljava/lang/reflect/Method;

#32: Reflection greylist Landroid/os/WorkSource;->getName use(s):
       Lcom/google/android/gms/common/util/WorkSourceUtil;->zzab()Ljava/lang/reflect/Method;

#33: Reflection greylist Landroid/service/media/MediaBrowserService$Result;->mFlags use(s):
       Landroidx/media/MediaBrowserServiceCompatApi26;-><clinit>()V

#34: Reflection greylist Landroid/view/LayoutInflater;->mFactory2 use(s):
       Landroidx/core/view/LayoutInflaterCompat;->forceSetFactory2(Landroid/view/LayoutInflater;Landroid/view/LayoutInflater$Factory2;)V

#35: Reflection greylist Landroid/view/View;->computeFitSystemWindows use(s):
       Landroidx/appcompat/widget/ViewUtils;-><clinit>()V

#36: Reflection greylist Landroid/view/View;->mAccessibilityDelegate use(s):
       Landroidx/core/view/ViewCompat;->hasAccessibilityDelegate(Landroid/view/View;)Z

#37: Reflection greylist-max-p Landroid/view/animation/Animation;->mListener use(s):
       Landroidx/fragment/app/FragmentManagerImpl;->getAnimationListener(Landroid/view/animation/Animation;)Landroid/view/animation/Animation$AnimationListener;

#38: Reflection greylist Landroid/widget/AbsListView;->mIsChildViewEnabled use(s):
       Landroidx/appcompat/widget/DropDownListView;-><init>(Landroid/content/Context;Z)V

#39: Reflection greylist-max-p Landroid/widget/AutoCompleteTextView;->doAfterTextChanged use(s):
       Landroidx/appcompat/widget/SearchView$AutoCompleteTextViewReflector;-><init>()V

#40: Reflection greylist-max-p Landroid/widget/AutoCompleteTextView;->doBeforeTextChanged use(s):
       Landroidx/appcompat/widget/SearchView$AutoCompleteTextViewReflector;-><init>()V

#41: Reflection greylist-max-p Landroid/widget/AutoCompleteTextView;->ensureImeVisible use(s):
       Landroidx/appcompat/widget/SearchView$AutoCompleteTextViewReflector;-><init>()V

#42: Reflection greylist Landroid/widget/PopupWindow;->setClipToScreenEnabled use(s):
       Landroidx/appcompat/widget/ListPopupWindow;-><clinit>()V

#43: Reflection greylist-max-p Landroid/widget/TextView;->getHorizontallyScrolling use(s):
       Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->autoSizeText()V

#44: Reflection greylist Landroid/widget/TextView;->getLayoutAlignment use(s):
       Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->suggestedSizeFitsInSpace(ILandroid/graphics/RectF;)Z

#45: Reflection greylist Landroid/widget/TextView;->nullLayouts use(s):
       Landroidx/appcompat/widget/AppCompatTextViewAutoSizeHelper;->setRawTextSize(F)V

#46: Reflection greylist,core-platform-api Ldalvik/system/CloseGuard;->get use(s):
       Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;->get()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;

#47: Reflection greylist,core-platform-api Ldalvik/system/CloseGuard;->open use(s):
       Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;->get()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;

#48: Reflection greylist,core-platform-api Ldalvik/system/CloseGuard;->warnIfOpen use(s):
       Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;->get()Lokhttp3/internal/platform/AndroidPlatform$CloseGuard;

#49: Reflection greylist Ljava/nio/Buffer;->address use(s):
       Lcom/google/android/gms/internal/ads/zzdqz;->zzbah()Ljava/lang/reflect/Field;
       Lcom/google/android/gms/internal/ads/zzdqz;->zzbah()Ljava/lang/reflect/Field;
       Lcom/google/android/gms/internal/clearcut/zzfd;->zzei()Ljava/lang/reflect/Field;
       Lcom/google/android/gms/internal/clearcut/zzfd;->zzei()Ljava/lang/reflect/Field;
       Lcom/google/android/gms/internal/firebase-perf/zzhl;->zzjo()Ljava/lang/reflect/Field;
       Lcom/google/android/gms/internal/firebase-perf/zzhl;->zzjo()Ljava/lang/reflect/Field;
       Lcom/google/android/gms/internal/firebase_auth/zzkq;->zzkw()Ljava/lang/reflect/Field;
       Lcom/google/android/gms/internal/firebase_auth/zzkq;->zzkw()Ljava/lang/reflect/Field;
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd;->zzji()Ljava/lang/reflect/Field;
       Lcom/google/android/gms/internal/firebase_remote_config/zzkd;->zzji()Ljava/lang/reflect/Field;
       Lcom/google/android/gms/internal/gtm/zztx;->zzrr()Ljava/lang/reflect/Field;
       Lcom/google/android/gms/internal/gtm/zztx;->zzrr()Ljava/lang/reflect/Field;
       Lcom/google/android/gms/internal/measurement/zzhv;->zzwy()Ljava/lang/reflect/Field;
       Lcom/google/android/gms/internal/measurement/zzhv;->zzwy()Ljava/lang/reflect/Field;

#50: Reflection greylist Llibcore/icu/ICU;->addLikelySubtags use(s):
       Landroidx/core/text/ICUCompat;-><clinit>()V

50 hidden API(s) used: 21 linked against, 29 through reflection
	45 in greylist
	0 in blacklist
	0 in greylist-max-o
	5 in greylist-max-p
	0 in greylist-max-q
To run an analysis that can give more reflection accesses, 
but could include false positives, pass the --imprecise flag. 
0reactions
breautekcommented, May 18, 2022

Closing as stale.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Restrictions on non-SDK interfaces - Android Developers
These restrictions apply whenever an app references a non-SDK interface or attempts to obtain its handle using reflection or JNI. These restrictions were...
Read more >
Android non SDK APIs restrictions | by Vairavan Srinivasan
Android team have been trying to restrict usage of non SDK apis by applications. Internal APIs have been marked as greylist (light and...
Read more >
An Update on non-SDK restrictions in Android P
Through this analysis, we have identified additional non-SDK interfaces that apps rely on and added them to the greylist. For everything on the ......
Read more >
Restrictions on non-SDK interfaces with Android Pie
These restrictions apply whenever an app references a non-SDK interface or attempts to obtain its handle using reflection or JNI but do not ......
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found