El dispositivo de bloqueo mediante DeviceAdminReceiver

estoy intentar bloquear el dispositivo mediante DeviceAdminReceiver y tratar de habilitar la administración como los siguientes:

if (!mDPM.isAdminActive(mDeviceAdminSample)) {
  Intent intent = new Intent(DevicePolicyManager.ACTION_ADD_DEVICE_ADMIN)
  intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, mDeviceAdminSample);
  intent.putExtra(DevicePolicyManager.EXTRA_ADD_EXPLANATION, "Additional text explaining why this needs to be added.");   startActivity(intent);
 }

y recibiendo el error similar a la siguiente:

ERROR/Error(1022):
java.lang.SecurityException: No activa
de administración de propiedad uid 10045 para la política #3

amablemente me da algunas soluciones de código y de cómo habilitar el permiso de administración.

Por favor, [siga este Vínculo][1] Espero que les sea útil. [1]: stackoverflow.com/questions/13450986/…

OriginalEl autor Umayal | 2010-12-15

2 Kommentare

  1. 8

    A juzgar por el mensaje de error parece que te has olvidado de configurar su device_admin_sample.xml para pedir la política que desea utilizar.

    Por ejemplo, si en su AndroidManifest.xml tiene el siguiente código del receptor para DeviceAdminSample.

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

    A continuación, asegúrese de que también establece su device_admin_sample.xml a la siguiente xml de modo que usted puede utilizar cada uno de los dispositivos de administración de las habilidades.

    <device-admin xmlns:android="http://schemas.android.com/apk/res/android">
      <uses-policies>
        <limit-password />
        <watch-login />
        <reset-password />
        <force-lock />
        <wipe-data />
      </uses-policies>
    </device-admin>
    Es que la raíz necesita permiso?
    No, usted no necesita a la raíz del teléfono android.
    Pero no hay necesidad de pulsar ACEPTAR desde un cuadro de Diálogo,haga?
    Sí, hay una necesidad de presionar ACEPTAR desde un cuadro de Diálogo. Usted sólo tiene que pedir permiso una vez y desde entonces se recuerda. Aquí está el enlace para el Dispositivo Android de Administración de la Documentación de developer.android.com/guide/topics/admin/device-admin.html
    Gracias por el enlace.En realidad, yo quiero resolver el problema de que «no conectar la cámara de servicio». Pero no funciona.

    OriginalEl autor Anton

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea