am a65fa934: am 8bfb859e: am 8d5aeffa: am 089d1615: am 01dbfbf9: am efd88e2c: Merge "Permit deactivation of malformed Device Admins." into jb-dev

* commit 'a65fa934f19ebfe59a8458be733e783292ad8d9c':
  Permit deactivation of malformed Device Admins.
This commit is contained in:
Alex Klyubin
2013-06-06 15:35:41 -07:00
committed by Android Git Automerger

View File

@@ -116,7 +116,10 @@ public class DeviceAdminAdd extends Activity {
return; return;
} }
// Make sure the given component name is actually a valid device admin. // When activating, make sure the given component name is actually a valid device admin.
// No need to check this when deactivating, because it is safe to deactivate an active
// invalid device admin.
if (!mDPM.isAdminActive(cn)) {
List<ResolveInfo> avail = getPackageManager().queryBroadcastReceivers( List<ResolveInfo> avail = getPackageManager().queryBroadcastReceivers(
new Intent(DeviceAdminReceiver.ACTION_DEVICE_ADMIN_ENABLED), new Intent(DeviceAdminReceiver.ACTION_DEVICE_ADMIN_ENABLED),
0); 0);
@@ -145,6 +148,7 @@ public class DeviceAdminAdd extends Activity {
finish(); finish();
return; return;
} }
}
ResolveInfo ri = new ResolveInfo(); ResolveInfo ri = new ResolveInfo();
ri.activityInfo = ai; ri.activityInfo = ai;