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"],
 }