[解決済み] 自分のAndroidアプリの(プライベートな)データを引き出すにはどうしたらいいですか?
2022-11-01 15:52:28
質問
を使用して単一のファイルを取り出そうとしています。
adb pull /data/data/com.corp.appName/files/myFile.txt myFile.txt
で失敗します。
failed to copy '/data/data/com.corp.appName/files/myFile.txt myFile.txt' to 'myFile.txt': Permission denied
USBデバッグがデバイス上で有効になっているにもかかわらず。
古風なルートでこの問題を回避できる
adb shell
run-as com.corp.appName
cat files/myFile.txt > myFile.txt
のように記述しますが、これは複数のファイルに対して扱いにくいです。
どのようにすれば、私のMacBookに/data/data/com.corp.appName/filesというディレクトリを引っ張ってくることができますか?
これを直接行うか、`/storage/sdcard0/myDir (ここから Android File Transfer を続けることができます) のトランジットを介して行うことは問題ありません。
追加コメント
もしかしたら、ただ走るだけで
adb backup -f myFiles com.corp.appName
を実行すると、私が探しているファイルが生成されます。その場合、私は結果のバックアップをuntar/unzipする方法を探しています!
どのように解決するのですか?
adb backupは、Android専用のアーカイブを書き込みます。
adb backup -f myAndroidBackup.ab com.corp.appName
このアーカイブは、tar 形式に変換することができます。
dd if=myAndroidBackup.ab bs=4K iflag=skip_bytes skip=24 | openssl zlib -d > myAndroidBackup.tar
参照
http://nelenkov.blogspot.ca/2012/06/unpacking-android-backups.html
そのリンク先で "Update" を検索してください。
別の方法として
Android バックアップ抽出ツール
を使用して、Android バックアップからファイルを抽出することもできます (
.ab
)ファイルからファイルを抽出します。
関連
-
[解決済み】Android "ビュー階層を作成した元のスレッドだけが、そのビューに触れることができる"
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Androidアプリケーションのアクティビティ間でデータを受け渡すにはどうすればよいですか?
-
[解決済み] Androidのランドスケープモードを無効にする方法を教えてください。
-
[解決済み] Intentsを使用して、あるAndroid Activityから別のAndroid Activityにオブジェクトを送信するにはどうすればよいですか?
-
[解決済み] 設定ページに移動せずに位置情報サービスをオンにする
-
[解決済み] AppCompat-v7 21でアクションバー/ツールバーにアイコンを表示する。
-
[解決済み] ArrayList<MyCustomClass>をJSONArrayに変換する。
-
[解決済み] PendingIntentの "requestCode "は何に使うのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Realm ブラウザで Realm ファイルを表示するにはどうしたらいいですか?
-
[解決済み] AndroidにおけるViewPager2の適切な実装
-
[解決済み] アンドロイドフラグメント onRestoreInstanceState
-
[解決済み] AndroidでラジオボタンにOnClickListenerを設定するには?
-
[解決済み] Androidのソースコードにある@hideの意味とは?
-
[解決済み] AppCompat-v7 21でアクションバー/ツールバーにアイコンを表示する。
-
[解決済み] 通知をクリックした後にアプリケーションを開く
-
[解決済み] EditTextの右側のDrawableにonClickListenerを設定する [重複] [重複
-
[解決済み] BottomNavigationViewを新しいNavControllerで使用する際に、フラグメントを生かす方法はありますか?
-
[解決済み] Google Play ストア内部テストのロールアウトが開始できない