Od czasu Hangoutów 2.0 Google złamał (lub nieudokumentowane) sposoby wysyłania wiadomości SMS z aplikacji innych firm za pośrednictwem usługi Intent.Spotkania z Androidem SMS Intent 2.0
Powoduje to, że Wysyłanie wiadomości SMS z użyciem intencji z aplikacji w wersji 4.4 jest całkowicie zepsute.
następujące metody nie działają:
Intent smsIntent = new Intent(Intent.ACTION_SENDTO);
smsIntent.setType("vnd.android-dir/mms-sms");
smsIntent.putExtra("address", "12125551212");
smsIntent.putExtra("sms_body","Body of Message");\
I
Intent sendIntent = new Intent(Intent.ACTION_SENDTO);
sendIntent.setData(Uri.parse("sms:"));
sendIntent.putExtra("sms_body", x);
Hangouts całkowicie ignoruje setType("vnd.android-dir/mms-sms")
sięgnięcie do sposobu Uri.parse
jest jedyną opcją, ale aplikacja nadal ignoruje sms_body
klucz.
W tym momencie jego nieudokumentowane, więc gra z kilkoma odmianami %body%
, aby nie zrealizować.
Warto zauważyć, że wypróbowaliśmy http://www.ietf.org/rfc/rfc5724.txt, aby utworzyć URI zgodnie ze specyfikacją. sms:12345666777?body=Text here
ale nie ma tam pomocy.
* Uwaga: używałem ACTION_VIEW, zmienił się ACTION_SENDTO, nadal bezskutecznie *
Czy spóźniłeś się z postem na blogu? http://android-developers.blogspot.be/2013/10/getting-your-sms-apps-ready-for-kitkat.html – Tobrun
"Poniższe intencje nie działają" - nie mam świadomości, że kiedykolwiek były powinien działać. Użyj "ACTION_SEND" i "ACTION_SENDTO", przynajmniej z SMS-em. – CommonsWare
@CommonsWhat ahh, po prostu to przetestuj, Hangouts wciąż ignoruje ciało. –