¿Dónde puedo obtener la lista completa de Content Provider
que Android ofrece de fábrica?
Específicamente, estoy buscando un proveedor de contenido que liste los SMS recibidos.Android Lista de proveedores de contenido
Respuesta
los que están disponibles públicamente se enumeran en el paquete android.provider en la documentación del SDK:
http://developer.android.com/reference/android/provider/package-summary.html
Todos los otros son indocumentados, presumiblemente por una razón. Le invitamos a buscar el código fuente de Android para las clases que se extienden ContentProvider
, quizás usando Google Code Search. Y, si está trabajando para mejorar el firmware de Android, también puede realizar consultas en uno de los teléfonos Android open source project lists para ver cuál es la mejor manera de agregar en su capacidad específica deseada.
El proveedor de contenido para SMS se eliminó del SDK en Android 1.5. Sin embargo, estaba disponible en los SDK anteriores.
utilizar estos para obtener los URIs requeridos
Uri.parse("content://sms")
Uri.parsr("content://sms/inbox")
Uri.parsr("content://sms/sent")
etc
que tener en cuenta que, dado que éstos son indocumentados pueden cambiar en el futuro.
Para más detalles miran núcleo/java/android/proveedor/Telephony.java en el código fuente de Android
Prashast, ¿está disponible en SDK 2.2? En caso negativo, ¿cómo puedo acceder a la bandeja de entrada de sms? –
Desafortunadamente, estos aún no están documentados. Aún así los usas en un teléfono 2.2. – Prashast
Usted puede usar adb shell dumpsys> dumpsys.txt y la búsqueda de "proveedores de contenido" en ese archivo. Desde que se puede ver la lista
Se puede utilizar la siguiente línea adb shell dumpsys | grep Provider{
- 1. Cómo probar proveedores de contenido en Android
- 2. Android - proveedores de contenido sqlite y multihilo
- 3. Obtenga una lista de proveedores de contenido disponibles
- 4. ¿Cómo obtener una lista de proveedores de red disponibles?
- 5. Ejemplos de proveedores de contenido que no usan SQLite
- 6. Mejores prácticas para exponer varias tablas usando proveedores de contenido en Android
- 7. proveedor de contenido privado de Android?
- 8. Contenido de Android SMS (contenido: // sms/enviado)
- 9. Activar los proveedores de ubicación mediante programación en Android
- 10. Proveedores de OpenID: ¿qué detiene a los proveedores maliciosos?
- 11. Android. ¿Proveedor de contenido o base de datos?
- 12. ¿El contenido de rt.jar cambia a través de diferentes proveedores de JVM?
- 13. Eliminar contenido de archivos android
- 14. Proveedores de datos .NET personalizados
- 15. Android Crear lista de reproducción
- 16. añadir una Lista de contenido a otro Lista C#
- 17. Lista de contenido del directorio (php)
- 18. ¿Es posible acceder a recursos en otra APK sin usar proveedores de contenido?
- 19. Android Lista de contactos
- 20. ¿Cómo abrir la lista de archivos adjuntos?
- 21. ¿Dónde puedo encontrar una lista de URL de proveedores de OpenID?
- 22. Proveedor de contenido y ejemplo de observador de contenido?
- 23. Ninject, proveedores y Activator.CreateInstance
- 24. Servidor VPS proveedores 2008
- 25. Mercurial "ramas de proveedores" de repositorios externos?
- 26. Prueba de conformidad para proveedores de OpenID
- 27. Android, simple-xml, ¿cómo declarar una lista de elementos?
- 28. proveedor de contenido android suma consulta
- 29. Android vacío Contenido de diseño lineal
- 30. Android :: DRM para contenido de video
Algunos son indocumentados, ya que se estaban creadas para fines específicos, y no hay garantía de que siempre van a estar ahí - véase este post del blog de Tim Bray de Google: [Tenga cuidado con los proveedores de contenido] (http://android-developers.blogspot.com/2010/05/be-careful-with-content-providers.html). También da un consejo sobre cómo encontrar a los demás mirando el código fuente. –