Red de conocimiento informático - Material del sitio web - Cómo hacer que una aplicación sea propietaria del dispositivo

Cómo hacer que una aplicación sea propietaria del dispositivo

Hay dos formas de convertir una aplicación en propietaria del dispositivo:

1. Utilice el método NFC (disponible para Android 5.0 y superior)

NFC es Near Field Communication.

Para convertir una aplicación en propietario del dispositivo mediante transferencia NFC, necesitamos dos teléfonos. Sí, es un poco problemático.

En primer lugar, ambos dispositivos deben soportar NFC y activar NFC, y tener activada la función Android Beam (en NFC y pagos en ajustes).

El primer dispositivo (teléfono A) instalará la aplicación y se convertirá en propietario del dispositivo.

El segundo dispositivo (teléfono B) prestará servicio al teléfono A (haciendo que la aplicación del teléfono A sea propietaria del dispositivo) y es un remitente de datos/proveedor de servicios.

Luego, en el código fuente de la aplicación SetDeviceOwner, la clave se establece de la siguiente manera:

EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME

EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME

Esto es lo que intentamos proporcionar El nombre del dispositivo. PACKAGE_NAME

Corresponde al nombre completo del paquete de la aplicación del propietario del dispositivo, como por ejemplo com.enmingx.test

EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_LOCATION

Corresponde al paquete del propietario del dispositivo nombre de la aplicación. La URL de descarga del propietario del dispositivo, por ejemplo:

EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_CHECKSUM

La suma de comprobación correspondiente a la aplicación que se convertirá en propietaria del dispositivo. Para calcular la suma de comprobación, puede utilizar el comando adb:

cat MY_APP.apk | openssl dgst -binary -sha1 | openssl base64 | p| tr -d '="

EXTRA_PROVISIONING_WIFI_SSID

El nombre de WiFi correspondiente al WiFi utilizado para descargar la aplicación del propietario del dispositivo

EXTRA_PROVISIONING_WIFI_SECURITY_TYPE

El tipo de seguridad correspondiente a la seguridad utilizada para descargar la aplicación del propietario del dispositivo, como WPA o WPA2

Finalmente, en el código fuente de la aplicación SetDeviceOwner, todos estos datos se "empaquetan" en una bolsa NFC y transmitido a otro teléfono mediante tecnología NFC.

Debes saber cómo usar NFC para transferir datos:

Coloca dos teléfonos uno detrás del otro lo suficientemente cerca y escucharás un "ding" nítido y en la pantalla se leerá "Touch". para transferir" y tocará la pantalla del dispositivo al que está transfiriendo datos para iniciar la transferencia.

Para configurar correctamente una aplicación en un dispositivo como propietario del dispositivo, el dispositivo nunca debe haber sido aprovisionado (y mucho menos rooteado) y no debe haberse configurado como propietario del dispositivo o propietario del perfil, si ha sido configurado, puede restaurar la configuración.

2. Utilice el método del código de activación (solo aplicable a Android 5.0 y 5.1, no aplicable a 6.0 o superior, ya que 6.0 no aplica, este método es de poca utilidad).