2013-03-01 9 views
8

Moja aplikacja używa funkcji VoicemailContract, która jest dostępna w interfejsie API 14 i nowszym, aby wstawiać wiadomości poczty głosowej do rejestru połączeń telefonu. Jednak niektóre telefony wydają się mieć wyłączoną funkcjonalność, nawet w wersjach API wyższych niż 14. Samsung Galaxy Note 2 jest tego doskonałym przykładem. Tak więc, kiedy nowa wiadomość VM zostanie wstawiona do bazy danych, nie pojawi się w rejestrze połączeń (ale działa to doskonale na większości innych telefonów). Wygląda więc na to, że Samsung w jakiś sposób wyłączył tę funkcję w tym telefonie i chciałbym móc to wykryć w środowisku wykonawczym, aby ukryć tę opcję w ustawieniach mojej aplikacji, jeśli nie jest ona dostępna.Czy istnieje sposób na wykrycie, czy telefon z Androidem obsługuje integrację poczty głosowej w dzienniku połączeń?

+0

Czy można po prostu dodać fałszywą wiadomość i sprawdzić dziennik połączeń pod kątem istnienia tej wiadomości jeden raz? –

+0

Wydaje mi się, że dotyczy to tylko aplikacji telefonu (na której znajduje się dziennik zdarzeń). Ale masz absolutną rację - mogli wyłączyć cały dostawca treści poczty głosowej. Pozwól, że wypróbuję Twój pomysł i zobaczę, co się stanie – user496854

Odpowiedz

Powiązane problemy