DropBoxManager cas d'utilisation?
-
09-10-2019 - |
Question
Je remarque que DropBoxManager a été introduite dans l'API Android depuis FroYo (API 8).
Il ressemble à un enregistreur alternatif capable de se connecter non seulement du texte mais aussi des fichiers ou des tableaux d'octets, mais je ne pouvais pas trouver partout doc détaillées sur comment et quand nous devrions l'utiliser.
Le dernier message dev blog Android introduction StrictMode parle, StrictMode peuvent ajouter des données à la DropBox, et nous sommes donné une commande shell pour récupérer ces données.
S'il vous plaît partager ici vos connaissances à ce sujet! Pourquoi at-il été mis en œuvre en plus de la logcat habituelle? Peut-on utiliser pour partager des données à travers des applications? Quel genre d'applications utilisent?
La solution
Il existe essentiellement trois journaux sur le système:
Log:
- pour faire court, les données textuelles
- ringbuffer en mémoire, rapide
- éphémère (vous perdrez sur un accident, ou les rouleaux de ringbuffer)
- destinés à développeurs d'applications
EventLog est:
- pour faire court, les données binaires
- ringbuffer en mémoire, rapide
- éphémère (vous perdrez sur un accident, ou les rouleaux de ringbuffer)
- destiné à développeurs de plate-forme les statistiques Collectionnez
DropBox:
- pour long texte ou des données binaires
- persistante, écrites sur le disque
- un peu lent (disque)
- signifiait pour les développeurs de plate-forme aussi, la plupart du temps pour recueillir des accidents et de grandes statistiques
- soumis à des limites, supprimé par étiquette si un décompte de l'étiquette et / ou la taille deviennent trop grands
DropBox est ce que nous avons utilisé au cours du développement pour capturer toutes les violations de StrictMode en pain d'épice.
Vous pouvez utiliser DropBox pour un le débogage, mais il est pas vraiment recommandé. Il est certainement pas recommandé comme un moyen de partager des données entre des applications. Il ne suffit pas fiable, et vous ne pouvez pas mettre des autorisations sur les données. Vous devez juste utiliser un code d'utilisateur partagé et utiliser le système de fichiers normale avec les autorisations appropriées.