2016-11-30 1 views

답변

1

일반적으로 기본 활동을 재정의하는 방법을 알기 위해서는 먼저 활동을 시작할 수있는 의도의 structure을 알아야합니다. 만에 텐트

  1. 열기 안드로이드 모니터 (일명 로그 캣)
  2. 필터 로그의 구조를 결정

    사람들은 문자열 "ActivityManager"

  3. 시작 당신이 원하는 활동을 일치 보여 재정의 할 귀하의 경우, 활동 오버라이드 (override) 할 수있는 경우 로그에 손실되지 않도록, 해당 항목을 복사, "START ..."와 로그 항목이 표시되어야합니다 통화 화면을

를 실행합니다. 내 장치에서이 항목이었다

START의 U0는 {: xxxxxxxxxxx FLG = 0x10000000으로 CMP = com.android.server.telecom/.CallActivity (엑스트라가 있습니다) = android.intent.action.CALL DAT = 전화 행동} 0

디스플레이 UID 10088에서이 의도

  • 법 구성된다 - 텐트 동작
  • DAT - 텐트 데이터
  • CMP - 목적 성분을
  • ,

이제이 인 텐트가 구성 요소를 지정하지 않고 기본 전화 걸기를 시작할 수 있는지 확인해야합니다. xxxxxxxxxxx은 (숫자를 입력 테스트 할 : 기본 활동이

  1. ADB 쉘
  2. 오전 -a android.intent.action.CALL -d 전화 시작 오버라이드 (override) 할 수 있는지 확인

    with)

전화 걸기가 시작되면, 다음과 같이하십시오. 당신은 당신의 어플리케이션을 위해 create an IntentFilter에 있어야하며, 액션과 데이터를 적절하게 설정해야합니다. 그런 다음 사용자가 다음 번에 전화를 걸 때 사용할 앱을 사용자에게 묻습니다.

관련 문제