내 앱에서 API 14 이상에서 사용할 수있는 VoicemailContract 기능을 사용하여 음성 메일 메시지를 휴대 전화의 통화 기록에 삽입합니다. 그러나 일부 휴대 전화는 API 버전이 14 이상인 경우에도 해당 기능을 사용하지 않는 것으로 보입니다. 삼성 Galaxy Note 2가 이에 대한 완벽한 예입니다. 따라서 새 VM 메시지가 데이터베이스에 삽입되면 통화 로그에 표시되지 않습니다 (단, 대부분의 다른 전화기에서는 완벽하게 작동합니다). 그래서 삼성은 어떻게 든 전화 기능을 사용할 수 없게되었고, 런타임에이를 감지 할 수있어서 앱의 설정에서 그 옵션을 사용할 수 없다면 숨길 수 있기를 바랍니다.Android 전화가 통화 기록에 음성 메일 통합을 지원하는지 감지 할 수있는 방법이 있습니까?
8
A
답변
3
상태 확인을 시도 했습니까?
http://developer.android.com/reference/android/provider/VoicemailContract.Status.html
공급 업체 정말 그러나 나는 상태가 무시 전화에 "괜찮 없습니다"무언가로 설정해야한다고 생각 그들은 (매우 짜증나는 안드로이드 개발을하게하는) 자신의 휴대 전화에서 원하는 거의 모든 것을 구현할 수 있습니다 API 호출.
더미 메시지를 추가하고 해당 메시지가 있는지 통화 기록을 한 번 확인할 수 있습니까? –
나는 영향을받는 것은 전화 앱 (coll 로그가있는 곳)이라고 생각한다. 그러나 당신은 절대적으로 옳습니다 - 그들은 전체 음성 메일 콘텐츠 공급자를 비활성화했을 수도 있습니다. 나에게 너의 생각을 해보고 무슨 일이 일어나는지 보자. – user496854