Я хотел бы автоматически определять входящие и исходящие смс из моего приложения в фоновом режиме, когда это приложение открывается или нет. как кодировать?
Обнаружение входящих и исходящих СМС
comment
Я делаю что-то подобное ЗДЕСЬ !!! stackoverflow.com/questions/14452808 /
- person toobsco42   schedule 23.01.2013
Ответы (2)
Это хорошее руководство по отправке и получению смс-сообщений: http://mobiforge.com/developing/story/sms-messaging-android .
Для входящих сообщений вы действительно можете настроить широковещательный прослушиватель для обнаружения. *
Обнаружение исходящих сообщений также возможно (просто изменил этот пост, так как я этого не знал). с: http://www.mail-archive.com/[email protected]/msg26420.html
ContentResolver contentResolver = context.getContentResolver();
contentResolver.registerContentObserver(Uri.parse("content://
sms"),true, myObserver);
person
hcpl
schedule
29.06.2010
Привет, можешь опубликовать свое полное решение?
- person Noundla Sandeep; 09.10.2013
Начиная с уровня API 19, в API добавляется URI, и вы можете использовать
Telephony.Sms.CONTENT_URI
вместо Uri.parse("content:// sms")
.
- person Martin Böschen; 08.04.2015
@soclose не могли бы вы опубликовать решение, пожалуйста?
- person Vulovic Vukasin; 08.09.2015
Если мы зарегистрируемся с помощью content://sms, то его вызов даже в сообщении будет удален. Как мне конкретно определить, только ли это SENT msg. Также в моем устройстве изменение содержимого для content://sms/sent не запускается.
- person Vaibs; 19.09.2017
Система рассылает соответствующие сообщения при отправке и получении сообщений. Вам нужно будет создать BroadCastReceiver для соответствующих намерений (подробности см. В документации... Я думаю, что это android.provider.Telephony.SMS_RECEIVED
для перехвата, но не уверен в отправке)
person
Samuh
schedule
29.04.2010