[解決済み] ランアスを使って内部ストレージからデータベースやその他のファイルを取得する。
質問
root化されていないアンドロイド端末で、データベースを含むデータフォルダに移動するために
run-as
コマンドを使用して、データベースを含むデータ フォルダに移動できます。ほとんどのファイル タイプは表示するだけで満足ですが、データベースについては、アンドロイド デバイスから取得したいと思います。
このような場合
download
copy
または
move
のコマンドをadb shellのこの部分から実行できますか?データベースファイルをダウンロードして、データベースブラウザを使用してその内容を表示したいのですが。
ここでの 1 つの回答は、アプリケーション パッケージ全体を圧縮アーカイブにすることですが、これが完了しマシンに移動した後にそのアーカイブを抽出する方法についてのさらなる回答はなく、そもそもより直接的なソリューションがあるかもしれないのに、非常に脱線したままになっています。
どのように解決するのですか?
設計上
user
を解除するまでは、携帯電話に搭載されているものです。
ブートローダ
で携帯電話をフラッシュします。
userdebug
または
eng
ソフトウェア) へのアクセスを制限します。
内部ストレージ
- へのアクセスを制限し、すべてのアプリは自分自身のファイルにしかアクセスできません。幸いなことに、ソフトウェア開発者が
ルート
にアクセスする方法を提供しています。
内部ストレージ
の
デバッグ可能
を使用して、パッケージの
run-as
コマンドを使用します。
をダウンロードするには
/data/data/debuggable.app.package.name/databases/file
をAndroid 5.1以上の端末からダウンロードするには、次のコマンドを実行してください。
adb exec-out run-as debuggable.app.package.name cat databases/file > file
の下のフォルダにある複数のファイルをダウンロードするには、以下のようにします。
/data/data/debuggable.app.package.name/
にある複数のファイルを一度にダウンロードするには
tar
:
adb exec-out run-as debuggable.app.package.name tar c databases/ > databases.tar
adb exec-out run-as debuggable.app.package.name tar c shared_prefs/ > shared_prefs.tar
関連
-
[解決済み] APKファイルからソースコードを取得する方法はありますか?
-
[解決済み] ATTACHで開いたSQLiteデータベースファイルのテーブルを一覧表示するにはどうすればよいですか?
-
[解決済み] Windows 7でADBがNexus 4を認識しない件
-
[解決済み] HttpPostによる画像送信
-
[解決済み] 非ActivityクラスでContextを取得する [重複].
-
[解決済み] EditTextをReadOnlyにする
-
[解決済み] BottomNavigationViewを新しいNavControllerで使用する際に、フラグメントを生かす方法はありますか?
-
[解決済み] サポートライブラリのアクションバーをPreferenceActivityに追加するには?
-
[解決済み] LayoutParamsの高さを密度に依存しないピクセル数でプログラム的に設定する。
-
[解決済み] ViewPager2でスワイプを無効にするには?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Android端末のデータ/dataフォルダにアクセスする方法を教えてください。
-
[解決済み] AppCompat-v7 21でアクションバー/ツールバーにアイコンを表示する。
-
[解決済み] FloatingActionButtonのサンプルとサポートライブラリ
-
[解決済み] 通知をクリックした後にアプリケーションを開く
-
[解決済み] react nativeアプリのバージョン番号を更新する方法
-
[解決済み] 非推奨のandroid.support.v4.app.ActionBarDrawerToggleの置き換え方法
-
[解決済み] PendingIntentの "requestCode "は何に使うのですか?
-
[解決済み] アダプタからActivityメソッドを呼び出す
-
[解決済み] ViewPager2でスワイプを無効にするには?
-
[解決済み] 文字列リソースにHTML?