【问题标题】:"Enable device admin" page not showing“启用设备管理”页面未显示
【发布时间】:2017-08-30 23:45:06
【问题描述】:

我遇到了一个奇怪的问题 我想在将我的应用设置为管理员的设置中向用户显示设备管理页面 但我不知道为什么在创建意图后什么也没发生!

这是我所有的代码:

显示页面代码:

ComponentName componentName = new ComponentName(context, DeviceAdminReceiver.class);
            Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN);
            intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, componentName);
            intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "Example");
            startActivityForResult(intent,1);

在清单中:

<receiver
        android:name=".receivers.DevicePolicyReceiver"
        android:permission="android.permission.BIND_DEVICE_ADMIN">
        <meta-data android:name="android.app.device_admin"
            android:resource="@xml/device_admin" />
        <intent-filter>
            <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
            <action android:name="android.app.action.ACTION_DEVICE_ADMIN_DISABLE_REQUESTED" />
            <action android:name="android.app.action.ACTION_DEVICE_ADMIN_DISABLED" />
        </intent-filter>
    </receiver>

DevicePolicyReceiver.java

public class DevicePolicyReceiver extends DeviceAdminReceiver {

@Override
public void onDisabled(Context context, Intent intent) {

}

@Override
public void onEnabled(Context context, Intent intent) {

}

@Override
public CharSequence onDisableRequested(Context context, Intent intent) {
    CharSequence disableRequestedSeq = "Requesting to disable Device Admin";
    return disableRequestedSeq;
}

@Override
public void onReceive(Context context, Intent intent) {
    super.onReceive(context, intent);
}

}

device_admin.xml

<?xml version="1.0" encoding="utf-8"?>

<uses-policies>
    <disable-camera />
</uses-policies>

我看到其他人问这个问题,但这并没有解决我的问题。 请帮助我,我不知道为什么它什么也没显示!

【问题讨论】:

    标签: android device-admin


    【解决方案1】:

    尝试添加

    super.onEnabled(context, intent);
    

    在 onEnabled 内。

    【讨论】:

      猜你喜欢
      • 2015-07-19
      • 2011-05-09
      • 2019-03-08
      • 2015-12-09
      • 2018-06-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      相关资源
      最近更新 更多