Update Device Admin Info Settings text for a financed device
Bug: 182804474 Test: Used a test device that is registered via ZT Change-Id: Ia48e1767038f8dc3d8965ee30bc7aa9efaec59ef
This commit is contained in:
@@ -16,6 +16,8 @@
|
||||
|
||||
package com.android.settings.applications.specialaccess.deviceadmin;
|
||||
|
||||
import static android.app.admin.DevicePolicyManager.DEVICE_OWNER_TYPE_FINANCED;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.ActivityManager;
|
||||
import android.app.AppOpsManager;
|
||||
@@ -661,7 +663,11 @@ public class DeviceAdminAdd extends Activity {
|
||||
mAdminWarning.setText(R.string.admin_profile_owner_user_message);
|
||||
} else {
|
||||
// Show device owner description.
|
||||
mAdminWarning.setText(R.string.admin_device_owner_message);
|
||||
if (isFinancedDevice()) {
|
||||
mAdminWarning.setText(R.string.admin_financed_message);
|
||||
} else {
|
||||
mAdminWarning.setText(R.string.admin_device_owner_message);
|
||||
}
|
||||
}
|
||||
mActionButton.setText(R.string.remove_device_admin);
|
||||
mActionButton.setEnabled(false);
|
||||
@@ -759,6 +765,11 @@ public class DeviceAdminAdd extends Activity {
|
||||
return info != null ? info.isManagedProfile() : false;
|
||||
}
|
||||
|
||||
private boolean isFinancedDevice() {
|
||||
return mDPM.isDeviceManaged() && mDPM.getDeviceOwnerType(
|
||||
mDPM.getDeviceOwnerComponentOnAnyUser()) == DEVICE_OWNER_TYPE_FINANCED;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return an {@link Optional} containing the admin with a given package name, if it exists,
|
||||
* or {@link Optional#empty()} otherwise.
|
||||
|
Reference in New Issue
Block a user