Mon APP ont besoin des privilèges root pour faire une analyse, donc j'écrire dans mon code commeComment copier/données/fichiers de données/sdcard?
« Runtime.getRuntime().exec("su");
», puis écrivez commande linux ou script shell en elle.
J'ai essayé de copier les fichiers /data/data/packagename/databases/webview.db vers/sdcard/test (les fichiers de la base de données source sont tous les fichiers de données de l'application existe dans mon téléphone portable, mais le code java je ne peux obtenir le fichier de mon application elle-même),
puis faire un peu analysis.But le problème est, le nom des fichiers source sont les mêmes, si j'utilise
« cp -r /data/data/*/webview.db /sdcard/test
"
il y a toujours seulement un fichier dans le répertoire cible, je n'étais pas si bon shell linux
commande, donc je veux savoir comment copier dans le répertoire cible et changer le nom du fichier ou tout simplement
garder la structure du répertoire source comme /sdcard/test/package/webview.db. Je suis chinois et mon
anglais n'est pas si bien, espérons que vous pouvez le comprendre, Merci!
http://stackoverflow.com/questions/10735273/copy-folders-in-data-data-to-sdcard-viceversa – Ehsanjs