Add Telephony satellite on-device access control module and tools

Bug: 313773568
Test: atest SatelliteToolsTests TeleServiceTests

Change-Id: I096310b71ec92beffed42321ed4205ac085dcf8c
diff --git a/Android.bp b/Android.bp
index 7ab0990..ffd2292 100644
--- a/Android.bp
+++ b/Android.bp
@@ -47,6 +47,8 @@
         "service-entitlement",
         "telephony_flags_core_java_lib",
         "android.permission.flags-aconfig-java",
+        "satellite-s2storage-ro",
+        "s2-geometry-library-java",
     ],
 
     srcs: [
@@ -90,7 +92,19 @@
     libs: [
         "telephony-common",
         "service-entitlement"
-        ],
+    ],
+}
+
+// Used by satellite unit tests temporarily during the development phase.
+// TODO: Remove this once the satellite code is wired into Telephony code.
+java_library {
+    name: "telephony-satellite",
+    srcs: ["src/com/android/phone/satellite/**/*.java"],
+    libs: [
+        "satellite-s2storage-ro",
+        "s2-geometry-library-java",
+        "telephony-common",
+    ],
 }
 
 platform_compat_config {