c++ 윈도우 어플리케이션에서

Lightstar의 이미지


안드로이드폰을 usb에 디버깅 모드 키고 연결했을 때
c++로 만든 윈도우 어플리케이션에서 폰 내부 정보를 받아올 수 있나요?
설치된 어플리케이션이나 apk파일, 전화, 문자목록이나 로그 등등...

또 폰 내부 정보에 접근해서 변경도 가능 할까요? 전화를 걸도록 한다던지, 프록시 서버를 설정한다던지...

drinkme의 이미지

모든걸 다 하기는 힘들거 같네요. 결국은 android쪽에 뭔가 처리해 줄 수 있는 놈을 넣어줘야 할듯요.

전화걸기 정도는 쉽게 되요.

ShellExecute(NULL, NULL, "adb", "shell am start -a android.intent.action.CALL -d tel:01234567", NULL, SW_HIDE);

Lightstar의 이미지

adb를 이용해서 할 수 있는 것들을 이용하려고하는데 c++에서 프로세스 실행명령으로 cmd에 adb를 켜도 실행은 할 수 있을지언정 명령 결과로 도스창에 뜬 것들을 가져오기가 쉽지 않네요.
adt플러그인이나 ddms들은 adb클라이언트를 만들어서 쓴다고 하는데 검색해봐도 java나 c++이나 adb를 직접 자체적으로 생성하지 않고 외부 adb프로세스를 가져다가 명령만 입력하는 방식으로 쓰는 것 같은데...
프록시 서버 설정같은건 안드로이드 어플을 만들면 어플 내부에서 폰의 설정을 바꿔줄 수는 있는데 adb상에서는 잘 모르겠네요;;