J'ai un problème, je viens de créer une application Android simple. Je veux savoir que le dossier du nom du package, c'est-à-dire com.xx.xx dans Android/data est généralement créé lorsque nous installons une application n'est pas présente sur mon appareil, comment résoudre ce problème. Est-ce quelque chose qui me manque dans le manifeste, j'ai déclaré uniquement une autorisation pour le stockage externe en écriture et tout dans le fichier manifeste est identique à la valeur par défaut.

1
Md Aman 22 févr. 2020 à 18:26

1 réponse

Meilleure réponse

D'après ce que j'ai vu, le dossier com.xx.xx dans Android/data pour les cas normaux que vous voyez n'est créé que si vous écrivez exclusivement des fichiers sur le stockage externe en utilisant quelque chose comme getExternalFilesDir() ou < une méthode href="https://developer.android.com/reference/android/content/Context#getExternalCacheDir()" rel="nofollow noreferrer">getExternalCacheDir(). Donc, à moins que vous ne l'écriviez sur le stockage externe, vous pourriez les créer en tant que fichiers stockés en privé par l'application.

Si vous recherchez ces fichiers stockés en privé par l'application, je ne pense pas qu'ils soient affichés par le navigateur de fichiers par défaut dans un appareil non rooté. Mais dans un émulateur ou un appareil connecté à Android Studio, vous pouvez utiliser "Device File Explorer".

Si vous ne voyez pas son onglet, accédez à : Affichage --> Fenêtres d'outils --> Explorateur de fichiers de périphérique.

Dans l'explorateur de fichiers de l'appareil, sélectionnez votre appareil puis développez : données --> données --> com.xx.xx

Et à l'intérieur, vous devriez pouvoir voir les fichiers générés de manière privée.

Aussi pour nous de comprendre ce que vous utilisez réellement, il n'y a aucun moyen à moins que vous n'ajoutiez le code de la façon dont vous écrivez ces fichiers que vous avez mentionnés.

2
ljk 22 févr. 2020 à 16:12