xref: /aosp_15_r20/art/tools/veridex/README.md (revision 795d594fd825385562da6b089ea9b2033f3abf5a)
1*795d594fSAndroid Build Coastguard Workerappcompat.sh
2*795d594fSAndroid Build Coastguard Worker============
3*795d594fSAndroid Build Coastguard Worker
4*795d594fSAndroid Build Coastguard WorkerGiven an APK, finds API uses that fall into the
5*795d594fSAndroid Build Coastguard Workerblocklist/max-target-X/unsupported APIs.
6*795d594fSAndroid Build Coastguard Worker
7*795d594fSAndroid Build Coastguard WorkerNOTE: appcompat is still under development. It can report
8*795d594fSAndroid Build Coastguard WorkerAPI uses that do not execute at runtime, and reflection uses
9*795d594fSAndroid Build Coastguard Workerthat do not exist. It can also miss on reflection uses.
10*795d594fSAndroid Build Coastguard Worker
11*795d594fSAndroid Build Coastguard WorkerTo build it:
12*795d594fSAndroid Build Coastguard Worker> m appcompat
13*795d594fSAndroid Build Coastguard Worker
14*795d594fSAndroid Build Coastguard WorkerTo run it:
15*795d594fSAndroid Build Coastguard Worker> appcompat --dex-file=test.apk
16