diff options
author | 2024-12-10 10:35:05 +0000 | |
---|---|---|
committer | 2024-12-11 00:07:16 +0000 | |
commit | e0c314a26a4208e3f93722e549919b9f801232ed (patch) | |
tree | cbe20fe2344daf8856e11df19e1df624c289ce0f | |
parent | f22a6ea2c72dde2fa07c612f8d1bc242da2e8ed7 (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
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 { |