(udc-mp) Add AdServices to ExtServices apk.
Test: atest
Bug: 287259822
Change-Id: I3bbde87448b6172e63ed4c893a85602f39666882
diff --git a/Android.bp b/Android.bp
index abdab3c..baeffd3 100644
--- a/Android.bp
+++ b/Android.bp
@@ -89,3 +89,32 @@
"test_com.android.extservices",
],
}
+
+android_app {
+ name: "ExtServices-sminus",
+ sdk_version: "module_current",
+ min_sdk_version: "30",
+ manifest: "AndroidManifest.xml",
+ optimize: {
+ optimize: true,
+ shrink_resources: true,
+ proguard_compatibility: false,
+ proguard_flags_files: ["proguard.proguard"],
+ },
+ privileged: true,
+ privapp_allowlist: ":privapp_allowlist_android.ext_sminus.services.xml",
+ static_libs: [
+ "ExtServices-core",
+ "AdServices-core",
+ ],
+ jarjar_rules: "jarjar-rules.txt",
+ jni_libs: ["libtextclassifier", "libextservices_jni"],
+ libs: ["android.ext.adservices"],
+ optional_uses_libs: ["android.ext.adservices"],
+ use_embedded_native_libs: true,
+ apex_available: [
+ "//apex_available:platform",
+ "com.android.extservices",
+ "test_com.android.extservices",
+ ],
+}
diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index 354ea51..83604f3 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -54,6 +54,9 @@
<process android:process=":modelDownloaderServiceProcess">
<allow-permission android:name="android.permission.INTERNET" />
</process>
+ <process android:process=".adservices">
+ <allow-permission android:name="android.permission.INTERNET" />
+ </process>
</processes>
<service android:name=".storage.CacheQuotaServiceImpl"
@@ -162,9 +165,10 @@
tools:node="remove" />
<!-- Boot completed receiver sends privileged startup broadcast. -->
+ <!-- TODO: Remove BootCompletedReceiver. -->
<receiver android:name=".common.BootCompletedReceiver"
- android:enabled="@bool/enableBootCompletedReceiver"
- android:exported="true">
+ android:enabled="false"
+ android:exported="false">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
diff --git a/apex/Android.bp b/apex/Android.bp
index b98fab6..b234743 100644
--- a/apex/Android.bp
+++ b/apex/Android.bp
@@ -32,7 +32,7 @@
name: "com.android.extservices_sminus",
apex_available_name: "com.android.extservices",
defaults: ["com.android.extservices-defaults"],
- apps: ["ExtServices", "AdExtServicesApk"],
+ apps: ["ExtServices-sminus"],
java_libs: ["android.ext.adservices"],
jni_libs: ["libtflite_support_classifiers_native", "libhpke_jni"],
}