From b9c12ba27b639e8a932c1772cf3e50d699e1baac Mon Sep 17 00:00:00 2001 From: Fred Chung Date: Tue, 22 Nov 2011 22:59:55 -0800 Subject: [PATCH] Sample app for Android U lesson: Building apps for enterprise - Device administration. Change-Id: Ie4fbc26be45c32d19a94faed68d9f4070a96c1d7 --- .../AndroidManifest.xml | 44 +++ .../device-management-policy/_index.html | 3 + .../res/layout/activity_policy_setup.xml | 93 ++++++ .../res/layout/activity_secure.xml | 26 ++ .../res/layout/activity_view_policy.xml | 89 ++++++ .../res/values-v11/arrays.xml | 26 ++ .../res/values-xlarge/dimens.xml | 26 ++ .../res/values/arrays.xml | 25 ++ .../res/values/attrs.xml | 50 ++++ .../res/values/colors.xml | 19 ++ .../res/values/dimens.xml | 26 ++ .../res/values/strings.xml | 43 +++ .../res/xml/device_admin.xml | 21 ++ .../example/training/deviceadmin/Policy.java | 168 +++++++++++ .../deviceadmin/PolicySetupActivity.java | 275 ++++++++++++++++++ .../training/deviceadmin/SecureActivity.java | 42 +++ 16 files changed, 976 insertions(+) create mode 100644 samples/training/device-management-policy/AndroidManifest.xml create mode 100755 samples/training/device-management-policy/_index.html create mode 100644 samples/training/device-management-policy/res/layout/activity_policy_setup.xml create mode 100644 samples/training/device-management-policy/res/layout/activity_secure.xml create mode 100644 samples/training/device-management-policy/res/layout/activity_view_policy.xml create mode 100644 samples/training/device-management-policy/res/values-v11/arrays.xml create mode 100644 samples/training/device-management-policy/res/values-xlarge/dimens.xml create mode 100644 samples/training/device-management-policy/res/values/arrays.xml create mode 100644 samples/training/device-management-policy/res/values/attrs.xml create mode 100644 samples/training/device-management-policy/res/values/colors.xml create mode 100644 samples/training/device-management-policy/res/values/dimens.xml create mode 100644 samples/training/device-management-policy/res/values/strings.xml create mode 100644 samples/training/device-management-policy/res/xml/device_admin.xml create mode 100644 samples/training/device-management-policy/src/com/example/training/deviceadmin/Policy.java create mode 100644 samples/training/device-management-policy/src/com/example/training/deviceadmin/PolicySetupActivity.java create mode 100644 samples/training/device-management-policy/src/com/example/training/deviceadmin/SecureActivity.java diff --git a/samples/training/device-management-policy/AndroidManifest.xml b/samples/training/device-management-policy/AndroidManifest.xml new file mode 100644 index 000000000..30c15c45f --- /dev/null +++ b/samples/training/device-management-policy/AndroidManifest.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/samples/training/device-management-policy/_index.html b/samples/training/device-management-policy/_index.html new file mode 100755 index 000000000..7799330e7 --- /dev/null +++ b/samples/training/device-management-policy/_index.html @@ -0,0 +1,3 @@ +

This is a security-aware sample application that demonstrates the enforcement of device administration policies on Android 2.2 or above platforms.

+ +

Refer to the Enhancing Security with Device Management Policies class for detail. diff --git a/samples/training/device-management-policy/res/layout/activity_policy_setup.xml b/samples/training/device-management-policy/res/layout/activity_policy_setup.xml new file mode 100644 index 000000000..cf36ba094 --- /dev/null +++ b/samples/training/device-management-policy/res/layout/activity_policy_setup.xml @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + +