prima di iniziare, hai un telefono rootato ? in caso contrario, consiglio vivamente che è ora di fare il salto. Il 99% dei tutorial che ti aiutano a fare questo richiede che tu abbia un telefono rootato (lo so b / c ho trascorso circa un'ora a cercare un modo per farlo senza avere un telefono rootato .. non riuscivo a trovare .. ) anche se ci pensi, anche il tuo iPhone deve essere rootato per fare lo stesso compito. Quindi è assolutamente ragionevole. Ulteriori informazioni sul rooting alla fine della risposta.
dal tuo tipo di riga di comando:
adb shell
questo ti porta alla tua riga di comando della shell android (dovresti vedere qualcosa del genere: shell@android:/ $ora digita:
shell@android:/ $run-as com.domain.yourapp
questo dovrebbe portarti direttamente alla directory dei dati di com.domain.yourapp:
shell@android:/data/data/com.domain.yourapp $
in caso contrario (ad esempio se si verifica un errore), probabilmente non si dispone di un telefono rootato o non si sono utilizzati i privilegi dell'utente root. Per usare i tuoi privilegi di utente root, digita sunella riga di comando adb e vedi cosa succede, se ricevi un errore, allora il tuo telefono non è rootato. In caso contrario, eseguirne il root prima di continuare quindi queste istruzioni.
da lì puoi digitare lse vedrai tutte le directory incluso il dbs:
shell@android:/data/data/com.domain.yourapp $ ls
cache
databases
lib
shared_prefs
dopodiché puoi usare sqlite3 per sfogliare il dbase .. se non lo hai installato (puoi scoprirlo digitando sqlite3, se lo ottieni command not foundallora dovrai installarlo. Per installare sqlite, segui le istruzioni qui .
sul rooting: se non hai mai effettuato il root del tuo telefono prima, e sei preoccupato per averlo fregato, posso dirti con piena fiducia che non c'è nulla di cui preoccuparsi. ci sono tonnellate di tutorial di rooting del telefono facili e veloci per praticamente tutti i modelli vecchi e nuovi là fuori, e puoi eseguire il root del tuo telefono anche se hai un Mac (ho rootato il mio s3 con il mio Mac).