summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author sandeepbandaru <sandeepbandaru@google.com> 2024-12-10 10:35:05 +0000
committer Sandeep Bandaru <sandeepbandaru@google.com> 2024-12-11 00:07:16 +0000
commite0c314a26a4208e3f93722e549919b9f801232ed (patch)
treecbe20fe2344daf8856e11df19e1df624c289ce0f
parentf22a6ea2c72dde2fa07c612f8d1bc242da2e8ed7 (diff)
Make ODI service config strings system api
This is required to allow services.jar in mainline module to access the resource strings using the identifier. Bug: 372658837 Flag: android.app.ondeviceintelligence.flags.enable_on_device_intelligence_module Change-Id: Ibfc5c39e865877df6a650385fb665a7882731853
-rw-r--r--core/api/system-current.txt3
-rw-r--r--core/res/res/values/public-staging.xml13
-rw-r--r--packages/NeuralNetworks/service/java/com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService.java29
3 files changed, 22 insertions, 23 deletions
diff --git a/core/api/system-current.txt b/core/api/system-current.txt
index e5dcc7d8ba7f..5f3331765416 100644
--- a/core/api/system-current.txt
+++ b/core/api/system-current.txt
@@ -520,6 +520,9 @@ package android {
field public static final int config_defaultCallScreening = 17039398; // 0x1040026
field public static final int config_defaultDialer = 17039395; // 0x1040023
field public static final int config_defaultNotes = 17039429; // 0x1040045
+ field @FlaggedApi("android.app.ondeviceintelligence.flags.enable_on_device_intelligence_module") public static final int config_defaultOnDeviceIntelligenceDeviceConfigNamespace;
+ field @FlaggedApi("android.app.ondeviceintelligence.flags.enable_on_device_intelligence_module") public static final int config_defaultOnDeviceIntelligenceService;
+ field @FlaggedApi("android.app.ondeviceintelligence.flags.enable_on_device_intelligence_module") public static final int config_defaultOnDeviceSandboxedInferenceService;
field @FlaggedApi("android.permission.flags.cross_user_role_platform_api_enabled") public static final int config_defaultReservedForTestingProfileGroupExclusivity;
field @FlaggedApi("android.permission.flags.retail_demo_role_enabled") public static final int config_defaultRetailDemo = 17039432; // 0x1040048
field public static final int config_defaultSms = 17039396; // 0x1040024
diff --git a/core/res/res/values/public-staging.xml b/core/res/res/values/public-staging.xml
index 6c73b0c45a41..a8cdc198c021 100644
--- a/core/res/res/values/public-staging.xml
+++ b/core/res/res/values/public-staging.xml
@@ -157,6 +157,19 @@
<!-- @FlaggedApi(android.permission.flags.Flags.FLAG_SYSTEM_VENDOR_INTELLIGENCE_ROLE_ENABLED)
@hide @SystemApi -->
<public name="config_systemVendorIntelligence" />
+
+ <!-- @FlaggedApi(android.app.ondeviceintelligence.flags.Flags.FLAG_ENABLE_ON_DEVICE_INTELLIGENCE_MODULE)
+ @hide @SystemApi -->
+ <public name="config_defaultOnDeviceIntelligenceService"></public>
+
+ <!-- @FlaggedApi(android.app.ondeviceintelligence.flags.Flags.FLAG_ENABLE_ON_DEVICE_INTELLIGENCE_MODULE)
+ @hide @SystemApi -->
+ <public name="config_defaultOnDeviceSandboxedInferenceService"></public>
+
+ <!-- @FlaggedApi(android.app.ondeviceintelligence.flags.Flags.FLAG_ENABLE_ON_DEVICE_INTELLIGENCE_MODULE)
+ @hide @SystemApi -->
+ <public name="config_defaultOnDeviceIntelligenceDeviceConfigNamespace"></public>
+
</staging-public-group>
<staging-public-group type="dimen" first-id="0x01b30000">
diff --git a/packages/NeuralNetworks/service/java/com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService.java b/packages/NeuralNetworks/service/java/com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService.java
index 9ae0f03b7f60..a078f7542c11 100644
--- a/packages/NeuralNetworks/service/java/com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService.java
+++ b/packages/NeuralNetworks/service/java/com/android/server/ondeviceintelligence/OnDeviceIntelligenceManagerService.java
@@ -760,13 +760,8 @@ public class OnDeviceIntelligenceManagerService extends SystemService {
if (mTemporaryConfigNamespace != null) {
return mTemporaryConfigNamespace;
}
- return mContext.getResources()
- .getString(
- mContext.getResources()
- .getIdentifier(
- "config_defaultOnDeviceIntelligenceDeviceConfigNamespace",
- "string",
- "android"));
+ return mContext.getResources().getString(
+ android.R.string.config_defaultOnDeviceIntelligenceDeviceConfigNamespace);
}
}
@@ -948,22 +943,10 @@ public class OnDeviceIntelligenceManagerService extends SystemService {
return mTemporaryServiceNames;
}
}
- return new String[]{
- mContext.getResources()
- .getString(
- mContext.getResources()
- .getIdentifier(
- "config_defaultOnDeviceIntelligenceService",
- "string",
- "android")),
- mContext.getResources()
- .getString(
- mContext.getResources()
- .getIdentifier(
- "config_defaultOnDeviceSandboxedInferenceService",
- "string",
- "android"))
- };
+ return new String[]{mContext.getResources().getString(
+ android.R.string.config_defaultOnDeviceIntelligenceService),
+ mContext.getResources().getString(
+ android.R.string.config_defaultOnDeviceSandboxedInferenceService)};
}
protected String[] getBroadcastKeys() throws Resources.NotFoundException {