Имитация полученных SMS на реальном устройстве Android
Я разрабатываю приложение для телефонов Android, которое имеет отношение к текстовым сообщениям. Я нашел много руководств по имитации полученного текстового сообщения на эмуляторе, но я тестирую программное обеспечение на реальном устройстве.
Есть ли способ обмануть реальный телефон Android, чтобы думать, что он получил SMS?
Я пробовал с adb shell
и используя sms send
команда, но я думаю, что она доступна только на эмуляторах при использовании telnet.
1 ответ
Насколько я понимаю, мотивом для этого является создание SMS-сообщения о фальсификации, будь то для устройства или для эмулятора.
Для достижения этой цели вам, возможно, придется немного пересмотреть ситуацию с поставщиками контента для обмена сообщениями. Существуют поставщики контента, связанные с обменом сообщениями, которые вы можете использовать для добавления записей в БД, что является общим методом эмуляции SMS и также используется приложениями фейера SMS. Пожалуйста, будьте осторожны, чтобы не полагаться на это, поскольку Android не гарантирует, что у провайдеров контента будет такой доступ навсегда.
Также обратитесь к этой ссылке: http://android-developers.blogspot.com/2010/05/be-careful-with-content-providers.html
Надеюсь это поможет.