0

您好,我正在尝试启用运行良好的应用程序的“设备管理员”,但我希望在“设备管理员”设置中,在我的应用程序下它应该显示一些关于我的应用程序的提示。我没有找到这样做的方法。

我正在启用“设备管理员”,如下所示

Intent intent = new Intent(
        DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN,
        mComponentName);
intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION,
        "Funny stuff !");
startActivityForResult(intent, 1);

在此处输入图像描述

在我的应用程序“Demo”下设置提示有什么想法吗?

4

1 回答 1

2

步骤#1:将您的“提示”定义为字符串资源。

步骤#2:添加对该字符串资源的引用作为子类android:description<receiver>元素DeviceAdminReceiver

<receiver android:name=".app.DeviceAdminSample"
  android:label="@string/sample_device_admin"
  android:description="@string/sample_device_admin_description"
  android:permission="android.permission.BIND_DEVICE_ADMIN">
  <meta-data android:name="android.app.device_admin"
    android:resource="@xml/device_admin_sample" />
  <intent-filter>
    <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
  </intent-filter>
</receiver>
于 2014-05-24T10:37:45.450 回答