Où puis-je obtenir la liste complète des Content Provider
qu'offre Android?
Plus précisément, je suis à la recherche d'un fournisseur de contenu qui répertorie les SMS reçus.Android Liste des fournisseurs de contenu
Répondre
Ceux offerts au public sont répertoriés dans le paquet android.provider dans la documentation du SDK:
http://developer.android.com/reference/android/provider/package-summary.html
Tous les autres sont en situation irrégulière, sans doute pour une raison. Vous êtes invités à rechercher le code source Android pour les classes qui s'étendent ContentProvider
, en utilisant peut-être Google Code Search. Et, si vous travaillez sur l'amélioration du firmware Android, vous pouvez également faire des demandes sur l'un des open source project lists Android pour voir comment mieux pour vous d'ajouter à vos capacités spécifiques souhaitées.
Le fournisseur de contenu pour SMS a été supprimé du SDK dans Android 1.5. Il était disponible dans les premiers SDK cependant.
Utilisez-les pour obtenir les URIs nécessaires
Uri.parse("content://sms")
Uri.parsr("content://sms/inbox")
Uri.parsr("content://sms/sent")
etc
Gardez à l'esprit que, puisque ceux-ci sont en situation irrégulière, ils peuvent changer à l'avenir.
Pour plus de détails regarder core/java/android/fournisseur/Telephony.java dans le code source Android
Prashast, est-ce disponible dans le SDK 2.2, sinon comment puis-je accéder à la boîte de réception SMS? –
Malheureusement, ceux-ci sont encore non documentés. Vous les utilisez quand même sur un téléphone 2.2. – Prashast
Vous pouvez utiliser dumpsys adb shell> dumpsys.txt et recherche de "fournisseurs de contenu" dans ce fichier. A partir de ce que vous pouvez voir la liste
Vous pouvez utiliser la ligne suivante adb shell dumpsys | grep Provider{
Certains sont sans papiers car ils sont été simplement créés à des fins spécifiques, et il n'y a aucune garantie qu'ils seront toujours là - voir ce billet de blog par Tim Bray de Google: [Soyez prudent avec les fournisseurs de contenu] (http://android-developers.blogspot.com/2010/05/be-careful-with-content-providers.html). Il donne également un conseil sur la façon de trouver les autres en regardant le code source. –