summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJiyong Park <jiyong@google.com>2019-11-02 01:20:38 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-11-02 01:20:38 -0700
commitdcfd8ddce7738fe9235f34c82202e44eefc7efcf (patch)
tree3cb9d4447fd3b413e8c59e16bbd429075d178163
parentb5cf529724b3ccd1a1ff0c0f68455f7fe930f9f1 (diff)
parenta321a944eaaa7ba1ee4e930d319254c072cad0d2 (diff)
Merge "android.test.mock is built with much less number of sources" am: f0b9dfc0b1
am: a321a944ea Change-Id: I5f8ac544302ecc1fe9972bcb7237586b8adcc70a
-rw-r--r--Android.bp21
-rw-r--r--test-mock/Android.bp10
2 files changed, 29 insertions, 2 deletions
diff --git a/Android.bp b/Android.bp
index 90dca0350a0c..d6478f186244 100644
--- a/Android.bp
+++ b/Android.bp
@@ -34,6 +34,27 @@ filegroup {
path: "core/java",
}
+// These are subset of framework-core-sources that are needed by the
+// android.test.mock library. Ideally, the library should use public APIs only,
+// but unfortunately its API signature has some references to these private APIs.
+filegroup {
+ name: "framework-core-sources-for-test-mock",
+ srcs: [
+ "core/java/android/app/IApplicationThread.aidl",
+ "core/java/android/app/IServiceConnection.aidl",
+ "core/java/android/content/IContentProvider.java",
+ "core/java/android/content/pm/IPackageDataObserver.aidl",
+ "core/java/android/content/pm/InstantAppInfo.java",
+ "core/java/android/content/pm/KeySet.java",
+ "core/java/android/content/pm/PackageManager.java",
+ "core/java/android/content/pm/VerifierDeviceIdentity.java",
+ "core/java/android/content/res/Resources.java",
+ "core/java/android/os/storage/VolumeInfo.java",
+ "core/java/android/view/DisplayAdjustments.java",
+ ],
+ path: "core/java",
+}
+
filegroup {
name: "framework-drm-sources",
srcs: [
diff --git a/test-mock/Android.bp b/test-mock/Android.bp
index 81b1e49ffed1..0b5d4460612d 100644
--- a/test-mock/Android.bp
+++ b/test-mock/Android.bp
@@ -19,8 +19,14 @@
java_sdk_library {
name: "android.test.mock",
- srcs: ["src/**/*.java"],
- api_srcs: [":framework-all-sources"],
+ srcs: [
+ "src/**/*.java",
+ // Note: Below are NOT APIs of this library. We only take APIs under
+ // the android.test.mock package. They however provide private APIs that
+ // android.test.mock APIs references to.
+ ":framework-core-sources-for-test-mock",
+ ":framework_native_aidl",
+ ],
libs: ["framework-all"],
api_packages: [