From 20914d79393aead044848a337ff4f802e4afb48e Mon Sep 17 00:00:00 2001 From: Lingjun Li Date: Mon, 14 Nov 2016 15:39:13 -0800 Subject: [PATCH] Adding unlockProfile to trust-agent meta data and makes TrustAgent runnable under direct boot Test: manual Change-Id: I1f0ccafac08be2cc3f4540232e764ef21d4fed38 --- core/res/res/values/attrs.xml | 6 +- .../test/SampleTrustAgent/AndroidManifest.xml | 1 + .../sample_trust_agent_settings.xml | 74 +++++++++++++++++++ .../res/xml-v26/sample_trust_agent.xml | 19 +++++ .../res/xml/sample_trust_agent.xml | 2 +- .../trustagent/test/SampleTrustAgent.java | 53 ++++++++++++- .../test/SampleTrustAgentSettings.java | 7 ++ .../server/trust/TrustManagerService.java | 73 +++++++++++++----- 8 files changed, 212 insertions(+), 23 deletions(-) create mode 100644 packages/Keyguard/test/SampleTrustAgent/res/layout-v26/sample_trust_agent_settings.xml create mode 100644 packages/Keyguard/test/SampleTrustAgent/res/xml-v26/sample_trust_agent.xml diff --git a/core/res/res/values/attrs.xml b/core/res/res/values/attrs.xml index 2d61e6ec3bc5d..d03f2e7aaccdc 100644 --- a/core/res/res/values/attrs.xml +++ b/core/res/res/values/attrs.xml @@ -7442,6 +7442,8 @@ i + + @@ -8312,13 +8314,13 @@ i - - diff --git a/packages/Keyguard/test/SampleTrustAgent/AndroidManifest.xml b/packages/Keyguard/test/SampleTrustAgent/AndroidManifest.xml index a7c91058283b1..edcea0e64ac78 100644 --- a/packages/Keyguard/test/SampleTrustAgent/AndroidManifest.xml +++ b/packages/Keyguard/test/SampleTrustAgent/AndroidManifest.xml @@ -24,6 +24,7 @@ android:name=".SampleTrustAgent" android:label="@string/app_name" android:permission="android.permission.BIND_TRUST_AGENT" + android:directBootAware="true" android:exported="true"> diff --git a/packages/Keyguard/test/SampleTrustAgent/res/layout-v26/sample_trust_agent_settings.xml b/packages/Keyguard/test/SampleTrustAgent/res/layout-v26/sample_trust_agent_settings.xml new file mode 100644 index 0000000000000..4669971e9be39 --- /dev/null +++ b/packages/Keyguard/test/SampleTrustAgent/res/layout-v26/sample_trust_agent_settings.xml @@ -0,0 +1,74 @@ + + + + + +