Merge "android.test.mock is built with much less number of sources"

This commit is contained in:
Jiyong Park
2019-11-02 08:00:04 +00:00
committed by Gerrit Code Review
2 changed files with 29 additions and 2 deletions

View File

@@ -34,6 +34,27 @@ filegroup {
path: "core/java", 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 { filegroup {
name: "framework-drm-sources", name: "framework-drm-sources",
srcs: [ srcs: [

View File

@@ -19,8 +19,14 @@
java_sdk_library { java_sdk_library {
name: "android.test.mock", name: "android.test.mock",
srcs: ["src/**/*.java"], srcs: [
api_srcs: [":framework-all-sources"], "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"], libs: ["framework-all"],
api_packages: [ api_packages: [