adbにて実機にアクセス時に「error: more than one device/emulator」
環境:
原因:接続デバイスが複数ある状態で接続先の指定をしていない
対応:接続先を指定する
$ adb shell
error: more than one device/emulator
$ adb -s YT910ZJFHR shell
shell@SO-02G:/ $
$ adb devices
List of devices attached
emulator-5554 device
YT910ZJFHR device
adbshellにて、実機のDBファイルにアクセスする際に「opendir failed, Permission denied」
環境:
対応:アプリのユーザーに切り替える
shell@SO-02G:/data/data/{パッケージ名}/databases $ ls
opendir failed, Permission denied
shell@SO-02G:/data/data/{パッケージ名}/databases $ run-as {パッケージ名}
shell@SO-02G:/data/data/{パッケージ名} $
shell@SO-02G:/data/data/jp.ne.i_as.sec/databases $ ls
db
db-journal