Supongamos que tiene una aplicación de chat en su dispositivo móvil que desea obtener
acceso a todos los contactos en el móvil, por lo que intentará acceder
la base de datos de la aplicación de contactos pero no puede. En android el
- ¿Cuál es más poderoso, el certificado de desarrollador de Android Asociado o el certificado de desarrollador de Android Nanodegree?
- ¿Cómo funcionan los creadores de aplicaciones de Android en línea?
- ¿Qué herramientas necesitaré para crear una aplicación con un equipo y poco conocimiento de Java?
- ¿Cómo obtengo el código fuente de varias aplicaciones de Android de forma gratuita?
- ¿Cuáles son las aplicaciones móviles imprescindibles para desarrolladores?
la aplicación no puede acceder directamente a la base de datos de información
formar otra aplicación directamente porque todas las aplicaciones funcionan
en su propia caja de arena y los datos son privados para ellos.
Supongamos que
1 = aplicación de CONTACTO
2 = aplicación WHATSAPP
Si alguna aplicación 2 desea acceder a los datos de la aplicación 1, necesita
poner una solicitud a la primera aplicación usando ” ContentResolver ” y luego
la aplicación 2 con la ayuda de ” ContentProvider ” responderá a la aplicación 1. La aplicación 2 devolverá los datos en “Cursor”.
PASOS:
1. Para la aplicación 1 getContentResolver () y obtener el URI de la aplicación 2.
Esto permitirá que la aplicación 1 realice operaciones CRUD y operaciones por lotes.
Ventajas:
1. Los desarrolladores pueden cambiar la fuente de datos subrayados sin necesidad de cambiar la configuración de la aplicación.
2. Proporciona un nivel seguro de abstracción.
3. Permitir que muchas aplicaciones accedan, usen y modifiquen una sola fuente de datos
de forma segura