Add OfflineLocationTimeZoneProvider app support

Add support for deploying OfflineLocationTimeZoneProvider code in a
standalone app. This change focuses on build changes. Code changes are
handled in a follow-up change.

Changes to various build rules to support use of build targets in app
code, not just APEX.

Bug: 231906346
Test: Build only
Change-Id: I68f1afcac023a68c5485d4d6a927001dae51592d
diff --git a/common/Android.bp b/common/Android.bp
index c64e06d..11077ee 100644
--- a/common/Android.bp
+++ b/common/Android.bp
@@ -32,6 +32,7 @@
     sdk_version: "31",
     min_sdk_version: "31",
     apex_available: [
+        "//apex_available:platform",
         "com.android.geotz",
     ],
 }
diff --git a/geotz_lookup/Android.bp b/geotz_lookup/Android.bp
index 9ef4f7d..21986ad 100644
--- a/geotz_lookup/Android.bp
+++ b/geotz_lookup/Android.bp
@@ -31,6 +31,7 @@
     host_supported: true,
     jarjar_rules: "jarjar-rules.txt",
     apex_available: [
+        "//apex_available:platform",
         "com.android.geotz",
     ],
 }
diff --git a/locationtzprovider/Android.bp b/locationtzprovider/Android.bp
index a6c560b..ed1eb0c 100644
--- a/locationtzprovider/Android.bp
+++ b/locationtzprovider/Android.bp
@@ -30,6 +30,7 @@
         "geotz_lookup",
     ],
     apex_available: [
+        "//apex_available:platform",
         "com.android.geotz",
     ],
 }
diff --git a/s2storage/Android.bp b/s2storage/Android.bp
index bf5c2c8..3f04ce4 100644
--- a/s2storage/Android.bp
+++ b/s2storage/Android.bp
@@ -26,6 +26,7 @@
         "src/readonly/java/**/*.java",
     ],
     apex_available: [
+        "//apex_available:platform",
         "com.android.geotz",
     ],
 }