정리 노트‎ > ‎Google Android‎ > ‎

DDMS의 Emulator Control에서 발신한 call을 emulator가 수신하지 못하는 문제 해결 방법

  • Call 수신이 안될 때 DDMSLogCat 내용을 확인해보면 다음과 같은 메시지를 볼 수 있다.
    CallNotifier: rejecting incoming call: device isn't provisioned
  • 이 문제를 해결하기 위해서는 settings DB에 강제로 설정값을 넣어주어야 한다.
    ADB를 사용해서 다음과 같이 처리해준다.
    $ adb shell
    $ su
    # cd /data/data/com.android.providers.settings/databases
    # sqlite3 settings.db
    INSERT INTO secure (name, value) VALUES ('device_provisioned', 1);
    .exit
    # exit

  • 이제 emulator를 종료하고 다시 실행하면 call 수신이 잘 되는 것을 확인할 수 있다.
Comments