기본 발신자 화면 대신 내 안드로이드 앱에서 전화를 걸 때 맞춤 화면을 시작하고 싶습니다.기본 통화 화면을 재정의하는 방법은 무엇입니까?
-2
A
답변
1
일반적으로 기본 활동을 재정의하는 방법을 알기 위해서는 먼저 활동을 시작할 수있는 의도의 structure을 알아야합니다. 만에 텐트
- 열기 안드로이드 모니터 (일명 로그 캣)
- 필터 로그의 구조를 결정
사람들은 문자열 "ActivityManager"
- 시작 당신이 원하는 활동을 일치 보여 재정의 할 귀하의 경우, 활동 오버라이드 (override) 할 수있는 경우 로그에 손실되지 않도록, 해당 항목을 복사, "START ..."와 로그 항목이 표시되어야합니다 통화 화면을
를 실행합니다. 내 장치에서이 항목이었다
START의 U0는 {: xxxxxxxxxxx FLG = 0x10000000으로 CMP = com.android.server.telecom/.CallActivity (엑스트라가 있습니다) = android.intent.action.CALL DAT = 전화 행동} 0
디스플레이 UID 10088에서이 의도
- 법 구성된다 - 텐트 동작
- DAT - 텐트 데이터
- CMP - 목적 성분을 ,
이제이 인 텐트가 구성 요소를 지정하지 않고 기본 전화 걸기를 시작할 수 있는지 확인해야합니다. xxxxxxxxxxx은 (숫자를 입력 테스트 할 : 기본 활동이이
- ADB 쉘
- 오전 -a android.intent.action.CALL -d 전화 시작 오버라이드 (override) 할 수 있는지 확인
with)
전화 걸기가 시작되면, 다음과 같이하십시오. 당신은 당신의 어플리케이션을 위해 create an IntentFilter에 있어야하며, 액션과 데이터를 적절하게 설정해야합니다. 그런 다음 사용자가 다음 번에 전화를 걸 때 사용할 앱을 사용자에게 묻습니다.
관련 문제
- 1. 기본 방정식을 재정의하는 방법은 무엇입니까?
- 2. android에서 기본 화면을 무시하도록 통화 화면을 맞춤 설정 하시겠습니까?
- 3. 기본 window.scrollTo 함수를 재정의하는 방법은 무엇입니까?
- 4. 기본 자판 배열을 재정의하는 방법은 무엇입니까?
- 5. ajax 기본 URL을 재정의하는 방법은 무엇입니까?
- 6. 플라스크 보안 기본 메시지를 재정의하는 방법은 무엇입니까?
- 7. 각도기의 기본 타임 아웃을 재정의하는 방법은 무엇입니까?
- 8. 기본 관리자 정적 파일을 재정의하는 방법은 무엇입니까?
- 9. cakePHP 1.3의 기본 CSS를 재정의하는 방법은 무엇입니까?
- 10. 뒤로 버튼의 기본 동작을 재정의하는 방법은 무엇입니까?
- 11. Magento에서 기본 검색을 재정의하는 방법은 무엇입니까?
- 12. 자바 반사 통화 기본 방법은 이전 글에서
- 13. AutoSlugField를 재정의하는 방법은 무엇입니까?
- 14. 기본 화면에서 새 화면을 만드는 방법은 무엇입니까?
- 15. Django 기본 템플릿을 재정의하는 방법
- 16. scss 변수를 재정의하는 방법은 무엇입니까?
- 17. 함수를 재정의하는 방법은 무엇입니까?
- 18. reloadRowsAtIndexPath를 재정의하는 방법은 무엇입니까?
- 19. pagingtoolbar를 재정의하는 방법은 무엇입니까?
- 20. 플러그인을 재정의하는 방법은 무엇입니까?
- 21. [] 연산자를 재정의하는 방법은 무엇입니까?
- 22. CSS를 재정의하는 방법은 무엇입니까?
- 23. wx.GridSizer를 재정의하는 방법은 무엇입니까?
- 24. Ptah에서 HTTPForbidden를 재정의하는 방법은 무엇입니까?
- 25. Firefox에서 window.location을 재정의하는 방법은 무엇입니까?
- 26. window.open 기능을 재정의하는 방법은 무엇입니까?
- 27. TurboPascal 기본 통화 규칙
- 28. 기본 element.styles를 재정의하는 방법
- 29. angularjs에서 모듈을 재정의하는 방법은 무엇입니까?
- 30. 확장 방법을 재정의하는 방법은 무엇입니까?