diff options
author | Nicolas Prevot <nprevot@google.com> | 2015-02-20 10:32:59 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2015-02-20 10:33:18 +0000 |
commit | f580c91618fa5d5f783f33db8136734cde6d6862 (patch) | |
tree | 8ec85a20d77e463a918311fc859cb5ae5f47b6ef /services/devicepolicy | |
parent | 7415d6667ee5a04044424ac065f0ec3ee574ba33 (diff) | |
parent | 7a7f0c9756150b0b429fce41c9ce7c520e94f275 (diff) | |
download | frameworks_base-f580c91618fa5d5f783f33db8136734cde6d6862.zip frameworks_base-f580c91618fa5d5f783f33db8136734cde6d6862.tar.gz frameworks_base-f580c91618fa5d5f783f33db8136734cde6d6862.tar.bz2 |
Merge "Dump the profile/device owner when dumping device policy state."
Diffstat (limited to 'services/devicepolicy')
-rw-r--r-- | services/devicepolicy/java/com/android/server/devicepolicy/DeviceOwner.java | 20 | ||||
-rw-r--r-- | services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java | 4 |
2 files changed, 23 insertions, 1 deletions
diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DeviceOwner.java b/services/devicepolicy/java/com/android/server/devicepolicy/DeviceOwner.java index f0e02bc..57ed876 100644 --- a/services/devicepolicy/java/com/android/server/devicepolicy/DeviceOwner.java +++ b/services/devicepolicy/java/com/android/server/devicepolicy/DeviceOwner.java @@ -39,7 +39,9 @@ import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; +import java.io.PrintWriter; import java.util.HashMap; +import java.util.Map; import java.util.Set; /** @@ -320,5 +322,23 @@ class DeviceOwner { this.admin = admin; this.packageName = admin.getPackageName(); } + public void dump(String prefix, PrintWriter pw) { + pw.println(prefix + "admin=" + admin); + pw.println(prefix + "name=" + name); + pw.println(); + } + } + + public void dump(String prefix, PrintWriter pw) { + if (mDeviceOwner != null) { + pw.println(prefix + "Device Owner: "); + mDeviceOwner.dump(prefix + " ", pw); + } + if (mProfileOwners != null) { + for (Map.Entry<Integer, OwnerInfo> entry : mProfileOwners.entrySet()) { + pw.println(prefix + "Profile Owner (User " + entry.getKey() + "): "); + entry.getValue().dump(prefix + " ", pw); + } + } } } diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java index 8170835..770da5b 100644 --- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java @@ -4139,7 +4139,9 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { synchronized (this) { p.println("Current Device Policy Manager state:"); - + if (mDeviceOwner != null) { + mDeviceOwner.dump(" ", pw); + } int userCount = mUserData.size(); for (int u = 0; u < userCount; u++) { DevicePolicyData policy = getUserData(mUserData.keyAt(u)); |