From dce8fa2708167620f4ed79b9e3966eab3f967ae2 Mon Sep 17 00:00:00 2001 From: Peter Cai Date: Mon, 1 Aug 2022 21:34:07 -0400 Subject: [PATCH] Move hidden API shims via reflection to a standalone package This way we can skip them in AOSP builds --- .idea/compiler.xml | 1 + .idea/gradle.xml | 1 + app/build.gradle | 1 + libs/hidden-apis-shim/.gitignore | 1 + libs/hidden-apis-shim/build.gradle | 40 +++++++++++++++++++ libs/hidden-apis-shim/consumer-rules.pro | 0 libs/hidden-apis-shim/proguard-rules.pro | 21 ++++++++++ .../ExampleInstrumentedTest.kt | 24 +++++++++++ .../src/main/AndroidManifest.xml | 5 +++ .../util/TelephonyManagerHiddenApi.kt | 0 .../hidden_apis_shim/ExampleUnitTest.kt | 17 ++++++++ settings.gradle | 1 + 12 files changed, 112 insertions(+) create mode 100644 libs/hidden-apis-shim/.gitignore create mode 100644 libs/hidden-apis-shim/build.gradle create mode 100644 libs/hidden-apis-shim/consumer-rules.pro create mode 100644 libs/hidden-apis-shim/proguard-rules.pro create mode 100644 libs/hidden-apis-shim/src/androidTest/java/im/angry/openeuicc/hidden_apis_shim/ExampleInstrumentedTest.kt create mode 100644 libs/hidden-apis-shim/src/main/AndroidManifest.xml rename {app => libs/hidden-apis-shim}/src/main/java/im/angry/openeuicc/util/TelephonyManagerHiddenApi.kt (100%) create mode 100644 libs/hidden-apis-shim/src/test/java/im/angry/openeuicc/hidden_apis_shim/ExampleUnitTest.kt diff --git a/.idea/compiler.xml b/.idea/compiler.xml index e87380b..ed610c4 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -3,6 +3,7 @@ + diff --git a/.idea/gradle.xml b/.idea/gradle.xml index d06202a..a891be1 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -13,6 +13,7 @@