如何在我的应用程序的设备管理器中设置提示

时间:2014-05-24 10:32:06

标签: android device-admin

您好我正在尝试启用"设备管理员"我的应用程序工作正常,但我想要"设备管理员"设置,在我的应用程序下,它应该显示我的应用程序的一些提示。我没有找到办法做到这一点。

我启用了"设备管理员"如下所示

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);

enter image description here

任何想法都在我的应用程序下设置提示" Demo" ?

1 个答案:

答案 0 :(得分: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>