Вопрос

если на вашем телефоне установлен Google Voice, при наборе телефонного номера появляется контекстное меню с вопросом, хотите ли вы набрать номер с помощью Google Voice или без него.Я хотел бы выполнить ту же задачу для набора номера или отправки текстового сообщения.Позволяет ли вам API это сделать?

Кажется, в манифесте разрешений есть process_outgoing_calls , но есть ли что-нибудь для SMS?

Это было полезно?

Решение

Я сам это не тестировал, но вы должны иметь возможность прослушивать намерение "sms-to", добавив этот фильтр намерений в свой манифест для соответствующего действия (из системного приложения mms / sms - http://bit.ly/9JjHGd):

        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <action android:name="android.intent.action.SENDTO" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="sms" />
            <data android:scheme="smsto" />
        </intent-filter>

Другие советы

Я не знаю, есть ли способ перехватить outgoing_sms.Есть один для перехвата полученных сообщений.

Вы можете читать src - код smspopup чтобы почерпнуть кое-какие идеи.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top