adb 명령 의 adb 셸

2318 단어
1. adb 셸 명령 
   원 격 셸 명령 을 통 해 시 뮬 레이 터 / 장치 인 스 턴 스 를 제어 합 니 다.
adb 는 셸 단 을 제공 합 니 다. 셸 단 을 통 해 시 뮬 레이 터 나 장치 에서 각종 명령 을 실행 할 수 있 습 니 다.이 명령 들 은 로 컬 시 뮬 레이 터 나 장치 의 파일 시스템 에 2 진법 으로 저 장 됩 니 다.
/system/bin/...

시 뮬 레이 터 / 장치 의 adb 원 격 셸 에 완전히 들 어 갔 든 안 들 어 갔 든 간 에 당신 은 할 수 있 습 니 다.  shell  명령 을 집행 하 다.
원 격 셸 에 완전히 들 어가 지 않 았 을 때 이렇게 사용 합 니 다 shell 명령 을 실행 합 니 다:
adb [-d|-e|-s {<serialNumber>}] shell <shellCommand>

시 뮬 레이 터 / 장치 에서 원 격 셸 엔 드 를 사용 하지 않 을 때 이렇게 사용 합 니 다 shell 명:
adb [-d|-e|-s {<serialNumber>}] shell

조작 통과 CTRL+D 또는 exit 셸 원 격 연결 을 종료 할 수 있 습 니 다.
다음은 셸 명령 에 대한 지식 을 더 알려 드 리 겠 습 니 다.
원 격 셸 단 을 통 해 sqllite 3 연결 데이터 베 이 스 를 실행 합 니 다.
adb 원 격 셸 단 을 통 해 Android 소프트 sqlite 3 를 통 해 명령 프로그램 이 데이터 베 이 스 를 관리 합 니 다.sqlite3  도 구 는 많은 사용 명령 을 포함 하고 있 습 니 다. 예 를 들 어 .dump 표 의 내용 을 표시 합 니 다. .schema 이미 존재 하 는 테이블 공간 을 보 여 주 는 SQL CREATE 결과 집합 입 니 다.Sqlite 3 는 sql 명령 을 원 격 으로 실행 할 수 있 습 니 다.
통과 sqlite3 , 앞의 몇 절 방법 에 따라 시 뮬 레이 터 의 원 격 셸 엔 드 에 로그 인 한 다음 도 구 를 시작 하면 사용 할 수 있 습 니 다 sqlite3 명령땡 sqlite3 시작 하면 보고 싶 은 데이터베이스 의 전체 경 로 를 지정 할 수 있 습 니 다.시 뮬 레이 터 / 장치 인 스 턴 스 는 폴 더 에 SQLite 3 데이터 베 이 스 를 저장 합 니 다.  /data/data/<package_name>/databases/  .
예 는 다음 과 같다.
$ adb -s emulator-5554 shell# sqlite3 /data/data/com.example.google.rss.rssexample/databases/rssitems.db
SQLite version 3.3.12Enter ".help" for instructions.... enter commands, then quit...sqlite> .exit 

sqlite 3 를 시작 할 때 셸 단 을 통 해 보 낼 수 있 습 니 다.  sqlite3  ,명령 이 야.사용 exit 혹시  CTRL+D  adb 원 격 셸 단 을 종료 합 니 다.
PS. 여러 장치 나 시 뮬 레이 터 를 동시에 연결 하면 상기 명령 을 실행 할 때 "error: more than one device and emulator" 를 보고 합 니 다. 이 때 - s 인 자 를 추가 해 야 합 니 다. 예 를 들 어 adb - s emulator - 5554 셸
주:
1. emulator - 5554 〃 는 장치 이름 으로 adb devices 명령 을 실행 하여 볼 수 있 습 니 다.
2. 상기 방법 은 시 뮬 레이 터 에서 만 정상적으로 사용 할 수 있 는 것 같 고 실제 컴퓨터 에 서 는 권한 이 없 는 것 같 습 니 다.

좋은 웹페이지 즐겨찾기