Domanda

Ho notato che un DropBoxManager è stato introdotto in Android API dal Froyo (API 8).

Sembra un logger alternativa in grado di registrare non solo testo, ma anche i file o array di byte, ma non ho potuto trovare qualsiasi documento in qualsiasi dettagliate su come e quando dovremmo usarlo.

Il ultima StrictMode Android dev post del blog introduzione ne parla, StrictMode possono aggiungere dati al DropBox, e ci viene dato un comando di shell per recuperare questi dati.

Si prega di condividere qui tutte le conoscenze su questo! Perché è stato implementato in aggiunta al solito logcat? Possiamo usare questo per condividere i dati tra le applicazioni? Che tipo di applicazioni usano?

È stato utile?

Soluzione

Ci sono fondamentalmente tre i registri sul sistema:

Log:

  • in breve, i dati testuali
  • in memoria ringbuffer, veloce
  • effimero (si perderà su un crash, o rotoli ringbuffer)
  • destinato agli sviluppatori app

EventLog è:

  • in breve, i dati binari
  • in memoria ringbuffer, veloce
  • effimero (si perderà su un crash, o rotoli ringbuffer)
  • destinato agli sviluppatori piattaforma le statistiche Raccogliere

DropBox:

  • per il testo lungo o dati binari
  • persistente, scritti su disco
  • po 'lento (disco)
  • significava per sviluppatori della piattaforma troppo, per lo più a crash Collect & grandi statistiche
  • soggetta a limiti, cancellato dallo tag se conteggio e / o la dimensione di un tag diventano troppo grande

DropBox è quello che abbiamo usato durante lo sviluppo di catturare tutte le violazioni StrictMode a Gingerbread.

È possibile utilizzare Dropbox per una tantum di debug, ma non è davvero consigliato. Non è decisamente consigliato come un modo per condividere dati tra applicazioni. Non è abbastanza affidabile, e non è possibile mettere i permessi sui dati. Si dovrebbe semplicemente utilizzare un ID utente condiviso e utilizzare il filesystem normale con autorizzazioni appropriate.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top