Set up framework and service for Nearby module.
Files under framework/api are updated using
`build/soong/scripts/gen-java-current-api-files.sh
"packages/modules/Nearby/framework/api" system- module-lib- && m
update-api`. They are essentially empty as nearby platform APIs do not
exist yet.
Bug: 189355156
Test: mmm -j packages/modules/Nearby
Change-Id: I8df0e459a962b54cbd1a891f1fe2a1474f4cbc75
diff --git a/nearby/apex/com.android.nearby/Android.bp b/nearby/apex/com.android.nearby/Android.bp
index 9aee502..3df7f08 100644
--- a/nearby/apex/com.android.nearby/Android.bp
+++ b/nearby/apex/com.android.nearby/Android.bp
@@ -26,7 +26,28 @@
name: "com.android.nearby",
manifest: "manifest.json",
// TODO(b/189890387): change the SDK version to T when T release is available.
- min_sdk_version: "S",
+ min_sdk_version: "current",
+ updatable: true,
file_contexts: ":apex.test-file_contexts", // Default, please edit, see go/android-apex-howto
key: "com.android.nearby.key",
+ certificate: ":com.android.nearby.certificate",
+
+ bootclasspath_fragments: ["com.android.nearby-bootclasspath-fragment"],
+ java_libs: [
+ "service-nearby",
+ ],
+}
+
+sdk {
+ name: "nearby-module-sdk",
+ java_sdk_libs: [
+ "framework-nearby",
+ ],
+}
+
+// Encapsulate the contributions made by the com.android.nearby to the bootclasspath.
+bootclasspath_fragment {
+ name: "com.android.nearby-bootclasspath-fragment",
+ contents: ["framework-nearby"],
+ apex_available: ["com.android.nearby"],
}