0
私は奇妙な問題を抱えています 私はデバイス管理者のページを管理者として設定するための設定でユーザーに表示したいです 私はインテントを作成した後に何も起こりません!ここ「デバイス管理を有効にする」ページが表示されない
は私のすべてのコードです:ページを表示するための
コード:マニフェストで
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);
}
}
私は他の人を見<?xml version="1.0" encoding="utf-8"?>
<uses-policies>
<disable-camera />
</uses-policies>
device_admin.xmlは、この質問をするが、それは私の問題を解決していませんでした。 なぜ私はそれが何も表示されているかわからないの助けてください! onEnabled内部
super.onEnabled(context, intent);
を追加