sql >> データベース >  >> RDS >> SQLite

ルート権限を取得されていないAndroidデバイスでデータベースを確認する方法

    次の解決策は、デバッグ可能なアプリに対してのみ機能します。 run-asコマンドが一部のデバイス、特にJelly Beanで機能しないため、すべてのデバイスでうまく機能しない場合があります。

    1. * .batファイルを作成し、次のスクリプトをコピーします

      adb shell run-as [package] chmod 777 / data / data / [package] / database /

      adb shell run-as [package] chmod 777 / data / data / [package] / databases / [db_file_name]

      adb shell run-as [package] cp / data / data / [package] / databases / [db_file_name] / sdcard /

      adb pull / sdcard / [db_file_name]

    2. [パッケージ]を目的のアプリケーションパッケージに変更します

    3. [db_file_name]を目的のdb名に変更します。batファイルを実行すると、コピーされたデータベースがbatfileと同じフォルダーに表示されます

    上記のソリューションは次のことを前提としています。

    • Windowsで作業しています
    • デバイスは接続され、「adbデバイス」の下に表示されます


    1. SQLite DROP VIEW

    2. SQL Serverに画像を保存しますか?

    3. SQLデータ型:今日停止する必要がある5つの最悪の選択肢

    4. SQL JOINとINのパフォーマンス?