summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRajesh Nyamagoud <nyamagoud@google.com>2021-11-23 06:00:33 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-11-23 06:00:33 +0000
commit945ad8e253c8783f6fa18cf022c86faaede85074 (patch)
tree19b421c36194114a0bb13030b85940d917a3f501
parenta352d74ecc1c2f628f6192645f409594a0206528 (diff)
parenta379a030bc025715cd92e3901d4a6fdc351626f5 (diff)
downloadSecureElement-945ad8e253c8783f6fa18cf022c86faaede85074.tar.gz
Boolean resource added to enable vendor stable service am: 77fbe2919a am: f531ecb184 am: 3c4fd4d4eb am: a379a030bc
Original change: https://android-review.googlesource.com/c/platform/packages/apps/SecureElement/+/1886544 Change-Id: Ia3b5966ba9a8f67553b051b9ecc8c5e7e1e27bf7
-rw-r--r--Android.bp3
-rw-r--r--res/values/config.xml4
-rw-r--r--src/com/android/se/SecureElementService.java6
3 files changed, 9 insertions, 4 deletions
diff --git a/Android.bp b/Android.bp
index afea5c6..f86ad26 100644
--- a/Android.bp
+++ b/Android.bp
@@ -42,9 +42,6 @@ android_app {
"src/**/*.java",
":statslog-secure-element-java-gen",
],
- vintf_fragments: [
- "secure_element-service.xml",
- ],
platform_apis: true,
certificate: "platform",
static_libs: ["android.hardware.secure_element-V1.0-java",
diff --git a/res/values/config.xml b/res/values/config.xml
index cc310a0..5811b10 100644
--- a/res/values/config.xml
+++ b/res/values/config.xml
@@ -3,4 +3,8 @@
<!-- The list of AIDs are the candidate of the ARA AID in ESE.
The first available AID will be taken as the ARA AID. -->
<string-array name="config_ara_aid_candidate_list_ese" translatable="false" />
+
+ <!-- To enable vendor stable service, set this to true and
+ make sure its vntf manifest entry is also configured. -->
+ <bool name="secure_element_vintf_enabled">false</bool>
</resources>
diff --git a/src/com/android/se/SecureElementService.java b/src/com/android/se/SecureElementService.java
index a493767..2742fb4 100644
--- a/src/com/android/se/SecureElementService.java
+++ b/src/com/android/se/SecureElementService.java
@@ -191,7 +191,11 @@ public final class SecureElementService extends Service {
initialize();
createTerminals();
- ServiceManager.addService(VSTABLE_SECURE_ELEMENT_SERVICE, mSecureElementServiceBinderVntf);
+ // Add vendor stable service only if it is configured
+ if (getResources().getBoolean(R.bool.secure_element_vintf_enabled)) {
+ ServiceManager.addService(VSTABLE_SECURE_ELEMENT_SERVICE,
+ mSecureElementServiceBinderVntf);
+ }
// Since ISecureElementService is marked with VINTF stability
// to use this same interface within the system partition, will use