je peux obtenir la liste des fournisseurs de contenu pour les utilisateurs connectés sur une tablette en utilisant ce code:Comment obtenir la liste des fournisseurs de contenu pour tous les utilisateurs sur une tablette
for (PackageInfo pack : getPackageManager().getInstalledPackages(PackageManager.GET_PROVIDERS)) {
ProviderInfo[] providers = pack.providers;
if (providers != null) {
for (ProviderInfo provider : providers) {
Log.d(TAG, "provider info: " + provider.authority);
}
}
}
Mais, ce code ne pas ci-dessus Lister TOUS les fournisseurs de contenu disponibles sur les appareils, y compris les autres utilisateurs et les profils restreints. Est-il possible de lister les fournisseurs de contenu pour tous les utilisateurs/profils sur une tablette?
Je vois other questions on SO à ce sujet, mais ils ne listent que les fournisseurs de contenu pour les utilisateurs connectés seulement.
Il est un bon sens pour être en mesure d'obtenir des données uniquement pour l'utilisateur connecté. Sinon, ce serait une violation de la sécurité. – Jehy
Et si je veux écrire un fournisseur de contenu accessible à tous les utilisateurs sur une tablette. Est-il possible de définir un tel cp du tout? – bianca
Je pense que chaque utilisateur devra lancer votre application séparément. – Jehy