/ / Ako posielať SMS správu na zariadeniach Android v pozadí? android, sms

Ako posielať SMS správu na zariadení Android na pozadí? android, sms

v mojej aplikácii musím poslať textsprávy v pozadí, bez zásahu používateľov. Používam SmsManager (kód nižšie), aby ste to dosiahli. Odošle správu, ale vyskakovacie okno s požiadavkou na výber metódy zobrazovania sa stále zobrazuje (aj po odoslaní správy). Mám nainštalovaný program Google Voice tak, že sa zobrazí okno. Existuje spôsob, ako sa mi vyhýbať zobrazovaniu tohto kontextového okienka počas odosielania textovej správy? Možno použijem inú metódu?

Vďaka!

SmsManager sm = SmsManager.getDefault();
sm.sendTextMessage(number, null, message, null, null);

aktualizácia: tak len aby som videl, čo sa stane, že som vybral apredvolená metóda zobrazovania je "textová správa" a začiarknite políčko používajúce predvolené nastavenie. Teraz, keď posielam správu pomocou vyššie uvedeného kódu, pošle ju na pozadí, ale tiež vyvolá prázdny formulár na odoslanie správy na adresu: | Ako sa ma zbaviť? :)

odpovede:

2 pre odpoveď č. 1

obnoviť zariadenie a problém bol preč, takže musíš byť treťou stranou aplikácie spôsobuje odoslať nový formulár správy, je to všetko dobré teraz, sms sa posiela na pozadí.Ďakujem za pomoc všetkým ...


1 pre odpoveď č. 2

Otestoval som to a ten problém som nemal. Mám nainštalovaný Google Voice, ale používam ho len pre hlasovú poštu na mojej hlavnej línii, takže možno to je. Môžem predpokladať, že máte samostatné číslo hlasu? Myslím, že je to len otázka Androidu, ktorý nevie, ktoré číslo odošle text, takže budete musieť vybrať predvolený prvýkrát. Môžete ho nastaviť ako predvolenú metódu? Ak máte v úmysle odoslať tento text tajne, možno budete chcieť prehodnotiť svoje zámery.