8 votes

Où Android stocke-t-il les paramètres de l'"application par défaut pour le type de fichier (ouvrir avec)" ?

Où Android stocke-t-il les paramètres d'application par défaut qui relient chaque type de contenu à une application désignée ? Je veux dire quelle application ouvre chaque type de fichier ou de contenu. Ainsi, si j'ai deux lecteurs de PDF et que je télécharge un fichier PDF, Android utilisera l'un d'eux sans laisser à l'utilisateur la possibilité de choisir.

Je sais que je peux effacer les paramètres par défaut d'une application, mais ce n'est pas ce que je recherche.

Je veux trouver la table/base de données/fichier qu'Android utilise pour cela. Est-ce dans un fichier de base de données sqlite ? Où est-il stocké ?

5voto

Andy Brudtkuhl Points 1714

Sur Jelly Bean, le activités préférées sont stockées dans le fichier XML /data/system/users/0/package-restrictions.xml pour l'utilisateur principal. Les autres utilisateurs ont leur ID utilisateur à la place de 0 dans cette voie. Si système de fichiers cryptés est activé, il commence par /data/secure/system au lieu de /data/system .

Autrement que par l'intermédiaire du PackageManager ce fichier n'est accessible que par Root. Vous pouvez voir le code qui lit et écrit le fichier (et donc déduit le format) dans la classe com.android.server.pm.Settings .

-1voto

Gaurav Points 1

Si j'avais un fichier image sur ma carte SD, je l'ouvrirais via QuickPic car c'est ma visionneuse de galerie par défaut. Si je voulais changer de visionneur de galerie par défaut, j'irais dans Paramètres -> Applications -> QuickPic -> "Effacer les données" et je pourrais alors choisir à nouveau comment ouvrir un fichier image.

Par conséquent, Android semble stocker les données de l'application par défaut dans les fichiers de données du programme utilisé.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X