Loading core/java/android/service/trust/TrustAgentService.java +2 −27 Original line number Diff line number Diff line Loading @@ -93,31 +93,6 @@ public class TrustAgentService extends Service { private static final int MSG_CONFIGURE = 2; private static final int MSG_TRUST_TIMEOUT = 3; /** * Container class for a list of configuration options and helper methods */ public static final class Configuration { public final List<PersistableBundle> options; public Configuration(List<PersistableBundle> opts) { options = opts; } /** * Very basic method to determine if all bundles have the given feature, regardless * of type. * @param option String to search for. * @return true if found in all bundles. */ public boolean hasOption(String option) { if (options == null || options.size() == 0) return false; final int N = options.size(); for (int i = 0; i < N; i++) { if (!options.get(i).containsKey(option)) return false; } return true; } } /** * Class containing raw data for a given configuration request. */ Loading Loading @@ -147,7 +122,7 @@ public class TrustAgentService extends Service { break; case MSG_CONFIGURE: ConfigurationData data = (ConfigurationData) msg.obj; boolean result = onConfigure(new Configuration(data.options)); boolean result = onConfigure(data.options); try { synchronized (mLock) { mCallback.onConfigureCompleted(result, data.token); Loading Loading @@ -212,7 +187,7 @@ public class TrustAgentService extends Service { * @param options bundle containing all options or null if none. * @return true if the {@link TrustAgentService} supports configuration options. */ public boolean onConfigure(Configuration options) { public boolean onConfigure(List<PersistableBundle> options) { return false; } Loading packages/Keyguard/test/SampleTrustAgent/src/com/android/trustagent/test/SampleTrustAgent.java +6 −5 Original line number Diff line number Diff line Loading @@ -28,6 +28,8 @@ import android.support.v4.content.LocalBroadcastManager; import android.util.Log; import android.widget.Toast; import java.util.List; public class SampleTrustAgent extends TrustAgentService implements SharedPreferences.OnSharedPreferenceChangeListener { Loading Loading @@ -90,11 +92,10 @@ public class SampleTrustAgent extends TrustAgentService } @Override public boolean onConfigure(Configuration config) { if (config != null && config.options != null) { for (int i = 0; i < config.options.size(); i++) { PersistableBundle options = config.options.get(i); Log.v(TAG, "Policy options received: " + options.toString()); public boolean onConfigure(List<PersistableBundle> options) { if (options != null) { for (int i = 0; i < options.size(); i++) { Log.v(TAG, "Policy options received: " + options.get(i)); } } else { Log.w(TAG, "onConfigure() called with no options"); Loading Loading
core/java/android/service/trust/TrustAgentService.java +2 −27 Original line number Diff line number Diff line Loading @@ -93,31 +93,6 @@ public class TrustAgentService extends Service { private static final int MSG_CONFIGURE = 2; private static final int MSG_TRUST_TIMEOUT = 3; /** * Container class for a list of configuration options and helper methods */ public static final class Configuration { public final List<PersistableBundle> options; public Configuration(List<PersistableBundle> opts) { options = opts; } /** * Very basic method to determine if all bundles have the given feature, regardless * of type. * @param option String to search for. * @return true if found in all bundles. */ public boolean hasOption(String option) { if (options == null || options.size() == 0) return false; final int N = options.size(); for (int i = 0; i < N; i++) { if (!options.get(i).containsKey(option)) return false; } return true; } } /** * Class containing raw data for a given configuration request. */ Loading Loading @@ -147,7 +122,7 @@ public class TrustAgentService extends Service { break; case MSG_CONFIGURE: ConfigurationData data = (ConfigurationData) msg.obj; boolean result = onConfigure(new Configuration(data.options)); boolean result = onConfigure(data.options); try { synchronized (mLock) { mCallback.onConfigureCompleted(result, data.token); Loading Loading @@ -212,7 +187,7 @@ public class TrustAgentService extends Service { * @param options bundle containing all options or null if none. * @return true if the {@link TrustAgentService} supports configuration options. */ public boolean onConfigure(Configuration options) { public boolean onConfigure(List<PersistableBundle> options) { return false; } Loading
packages/Keyguard/test/SampleTrustAgent/src/com/android/trustagent/test/SampleTrustAgent.java +6 −5 Original line number Diff line number Diff line Loading @@ -28,6 +28,8 @@ import android.support.v4.content.LocalBroadcastManager; import android.util.Log; import android.widget.Toast; import java.util.List; public class SampleTrustAgent extends TrustAgentService implements SharedPreferences.OnSharedPreferenceChangeListener { Loading Loading @@ -90,11 +92,10 @@ public class SampleTrustAgent extends TrustAgentService } @Override public boolean onConfigure(Configuration config) { if (config != null && config.options != null) { for (int i = 0; i < config.options.size(); i++) { PersistableBundle options = config.options.get(i); Log.v(TAG, "Policy options received: " + options.toString()); public boolean onConfigure(List<PersistableBundle> options) { if (options != null) { for (int i = 0; i < options.size(); i++) { Log.v(TAG, "Policy options received: " + options.get(i)); } } else { Log.w(TAG, "onConfigure() called with no options"); Loading