diff options
author | Jim Miller <jaggies@google.com> | 2014-07-18 19:00:02 -0700 |
---|---|---|
committer | Jim Miller <jaggies@google.com> | 2014-07-28 21:32:01 -0700 |
commit | 604e7558ef32098644b2f9456d7743a07ae789dc (patch) | |
tree | c8e5ec30a280a3a26768a0df8c5f2e75f29e0d32 /packages/Keyguard/test | |
parent | 3af1afb0696fac2b3e0dd537048c0e6d11d2df03 (diff) | |
download | frameworks_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.java | 10 |
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); |