summaryrefslogtreecommitdiffstats
path: root/packages/Keyguard/test
diff options
context:
space:
mode:
authorJim Miller <jaggies@google.com>2014-07-18 19:00:02 -0700
committerJim Miller <jaggies@google.com>2014-07-28 21:32:01 -0700
commit604e7558ef32098644b2f9456d7743a07ae789dc (patch)
treec8e5ec30a280a3a26768a0df8c5f2e75f29e0d32 /packages/Keyguard/test
parent3af1afb0696fac2b3e0dd537048c0e6d11d2df03 (diff)
downloadframeworks_base-604e7558ef32098644b2f9456d7743a07ae789dc.zip
frameworks_base-604e7558ef32098644b2f9456d7743a07ae789dc.tar.gz
frameworks_base-604e7558ef32098644b2f9456d7743a07ae789dc.tar.bz2
Add new DevicePolicyManager API to allow fine-grained TrustAgent management
This adds a new feature that allows a device admin to specify a whitelist of features that are allowed for the given admin. Change-Id: I83f853318efbcf72308532d0a997374f73fa9c10
Diffstat (limited to 'packages/Keyguard/test')
-rw-r--r--packages/Keyguard/test/SampleTrustAgent/src/com/android/trustagent/test/SampleTrustAgent.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/packages/Keyguard/test/SampleTrustAgent/src/com/android/trustagent/test/SampleTrustAgent.java b/packages/Keyguard/test/SampleTrustAgent/src/com/android/trustagent/test/SampleTrustAgent.java
index a51ea75..50a3f82 100644
--- a/packages/Keyguard/test/SampleTrustAgent/src/com/android/trustagent/test/SampleTrustAgent.java
+++ b/packages/Keyguard/test/SampleTrustAgent/src/com/android/trustagent/test/SampleTrustAgent.java
@@ -25,6 +25,7 @@ import android.os.Bundle;
import android.preference.PreferenceManager;
import android.service.trust.TrustAgentService;
import android.support.v4.content.LocalBroadcastManager;
+import android.util.Log;
import android.widget.Toast;
public class SampleTrustAgent extends TrustAgentService {
@@ -41,6 +42,8 @@ public class SampleTrustAgent extends TrustAgentService {
private static final String PREFERENCE_REPORT_UNLOCK_ATTEMPTS
= "preference.report_unlock_attempts";
+ private static final String TAG = "SampleTrustAgent";
+
@Override
public void onCreate() {
super.onCreate();
@@ -60,6 +63,13 @@ public class SampleTrustAgent extends TrustAgentService {
}
@Override
+ public boolean onSetTrustAgentFeaturesEnabled(Bundle options) {
+ Log.v(TAG, "Policy options received: " + options.getStringArrayList(KEY_FEATURES));
+ // TODO: Handle options
+ return true; // inform DPM that we support it
+ }
+
+ @Override
public void onDestroy() {
super.onDestroy();
mLocalBroadcastManager.unregisterReceiver(mReceiver);