2017-08-30 16 views
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); 

を追加

答えて

関連する問題