현재 통화 중에 내 앱이 DTMF 톤을 음성의 업 링크 주파수로 보낼 수 있어야하는 프로젝트에서 작업하고 있습니다.업 링크를 통한 DTMF 톤 전송
제 2 조건은 다음과 같습니다
가- 우리는
- 우리는 내 일을 며칠 보냈다
전화를 근절 할 필요가 없습니다 사용자 정의 안드로이드 플랫폼을 사용하지 않는 현재의 SDK/표준 API에서는 인바운드 DTMF 전송이 지원되지 않는다는 것을 알고 있습니다. 그러나 관련 클래스를 사용하여 com.android.internal.telephony
나는 네이티브 전화 애플 리케이션이 어떻게하는지 모방 기대하고있다. 나는 this site on how to use internal APIs for standard 3rd party apps을 따라 갔다.
나도 안드로이드 OS 개발 환경으로 설정하고 에뮬레이터에서 폰 기능을 실행하기 위해 디버그 모드로 전화 앱을 실행할 수 있습니다.
나는 주식 표준 에뮬레이터에서 여러 가지 방법을 시도했지만 내가 가진 오류가 있었다 :
android.uid.phone의의 sharedUserId를 사용하여 Phone.apk의 소스를 기반으로 이름을 바꾼 응용 프로그램을 설치하려고하면, 내가 가지고 : 나는 그것을 서명 시스템 인증서가없는 사실 때문
Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
의심의 여지가 있습니다.
Phone.apk의 소스에서 관련 DTMF 톤 전송 코드를 기반으로 맞춤 응용 프로그램을 작성하려고 시도한 후에 PhoneFactory를 설정할 때 다음 오류가 발생합니다. AndroidManifest.xml에이 Phone.apk와 같은 권한이 설정되어 있지만
java.lang.SecurityException: Permission Denial: not allowed to send broadcast android.provider.Telephony.SPN_STRINGS_UPDATED.
의심의 여지가
사실로 인해 내 응용 프로그램은 오른쪽 권한이 없습니다.
나는 내가 할 수있는 다른 것을 잃어 버렸다. 누구든지 어떤 제안이 있습니까?
미리 감사드립니다. Simon.
안녕하세요,이 기능의 상태가 변경 되었습니까? 내가 도움이 될 수 있습니다? 나는 ASOP 사이트에서 투표 할 곳을 이해하려고 노력했다. 그러나 나는 포기했다. 그 기능이 수락되었거나 막혔다면 나는 이해할 수 없었다. 그것의 상태는 무엇입니까? –
AOSP 마스터에 병합되지 않기 때문에 최신 패치 세트가 거부되었습니다. 다른 누군가가 이것을 받아 들여 다시 통합하고 새 패치 세트를 제출하면 좋을 것입니다. –