summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/DeviceAdminAdd.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/settings/DeviceAdminAdd.java')
-rw-r--r--src/com/android/settings/DeviceAdminAdd.java14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/com/android/settings/DeviceAdminAdd.java b/src/com/android/settings/DeviceAdminAdd.java
index 6763bd62a..b72a91db8 100644
--- a/src/com/android/settings/DeviceAdminAdd.java
+++ b/src/com/android/settings/DeviceAdminAdd.java
@@ -43,10 +43,12 @@ public class DeviceAdminAdd extends Activity {
DevicePolicyManager mDPM;
DeviceAdminInfo mDeviceAdmin;
+ CharSequence mAddMsgText;
ImageView mActiveIcon;
TextView mActiveName;
TextView mActiveDescription;
+ TextView mAddMsg;
TextView mActiveWarning;
ViewGroup mAdminPolicies;
@@ -103,11 +105,15 @@ public class DeviceAdminAdd extends Activity {
return;
}
+ mAddMsgText = getIntent().getCharSequenceExtra(
+ DevicePolicyManager.EXTRA_ADD_EXPLANATION);
+
setContentView(R.layout.device_admin_add);
mActiveIcon = (ImageView)findViewById(R.id.active_icon);
mActiveName = (TextView)findViewById(R.id.active_name);
mActiveDescription = (TextView)findViewById(R.id.active_description);
+ mAddMsg = (TextView)findViewById(R.id.add_msg);
mActiveWarning = (TextView)findViewById(R.id.active_warning);
mAdminPolicies = (ViewGroup)findViewById(R.id.admin_policies);
findViewById(R.id.add_button).setOnClickListener(new View.OnClickListener() {
@@ -131,7 +137,15 @@ public class DeviceAdminAdd extends Activity {
try {
mActiveDescription.setText(
mDeviceAdmin.loadDescription(getPackageManager()));
+ mActiveDescription.setVisibility(View.VISIBLE);
} catch (Resources.NotFoundException e) {
+ mActiveDescription.setVisibility(View.GONE);
+ }
+ if (mAddMsgText != null) {
+ mAddMsg.setText(mAddMsgText);
+ mAddMsg.setVisibility(View.VISIBLE);
+ } else {
+ mAddMsg.setVisibility(View.GONE);
}
mActiveWarning.setText(getString(R.string.device_admin_warning,
mDeviceAdmin.getActivityInfo().applicationInfo.loadLabel(getPackageManager())));