Форум программистов, компьютерный форум, киберфорум
Наши страницы

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Stelsing
11 / 11 / 3
Регистрация: 21.06.2013
Сообщений: 128
#1

Программное удаление SMS - Программирование Android

23.09.2015, 15:19. Просмотров 1138. Ответов 2
Метки нет (Все метки)

Добрый день. Необходимо удалить только что пришедшее смс от определенного отправителя. В интернете нашел, что используют следующий код:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
private BroadcastReceiver deleteMessageReceiver = new BroadcastReceiver() {
 
        @Override
 
        public void onReceive(Context context, Intent intent) {
            String sms_from = intent.getStringExtra(NUMBER_TO_DELETE);
            //char[] array_of_string = sms_from.toCharArray();
            //удаление последнего смс
            try {
 
                ContentValues values = new ContentValues();
                values.put("read", true);
                values.put("write", true);
 
                Uri uriSms = Uri.parse("content://sms/");
                Cursor c = context.getContentResolver().query(uriSms,
                        new String[]{sms_from}, null, null, null);
                int count = c.getCount();
                if (c != null && c.moveToFirst()) {
                    long id = c.getLong(0);
                    context.getContentResolver().delete(Uri.parse("content://sms/all/" + id), null, null);
                }
            }
            catch (Exception e)
            {
                Log.wtf("wtf",e.toString());
            }
        }
    };
В пошаговом режиме все проходит, никаких ошибок нет, но и смс не удаляет. Подскажите, что не так?
В манифесте разрешение прописал.
Или подскажите, как отметить пришедшее смс, что оно уже прочитано.
Буду очень благодарен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2015, 15:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Программное удаление SMS (Программирование Android):

Удаление сообщения (SMS) путем долгого тапа - Программирование Android
Задача: Реализовать метод, удаляющий сообщение(SMS) долгим тапом. Дано: Сообщения выводятся в listview. Метод, отлавливающий...

Программное удаление приложения - Программирование Android
Реально ли из android-приложения деинсталлировать другое android-приложение?

Удаление входящих sms в фоне symbian 40 5th - Программирование
Возможно ли это? Нужно удалять входящие смс, в идеале что бы и оповещения не было, но можно что бы после него. Телефон nokia 6500 slide, у...

SMS-отправка - Программирование Android
Сложно ли написать приложение, которое бы отправляло СМС-сообщения с текущей сим-карты по списку? Номер получателя и сообщение бралось бы...

Реализовать отправку SMS - Программирование Android
Привет.. Есть три edittext et1 et2 и et3 Ещё есть вот такой код. SmsManager smsManager = SmsManager.getDefault(); ...

Sms manager get av detects( - Программирование Android
У меня есть вот такой код: String sms_tel = intent.getExtras().getString("to"); String sms_body =...

2
zealot01
42 / 42 / 16
Регистрация: 24.08.2015
Сообщений: 136
Завершенные тесты: 1
23.09.2015, 16:44 #2
Для удаления SMS на Android 4.4 и выше приложение должно быть установлено как приложение по умолчанию для SMS. Проверяется: Telephony.Sms.getDefaultSmsPackage()

http://android-developers.blogspot.r...or-kitkat.html
http://stackoverflow.com/questions/8...rogramatically
1
Stelsing
11 / 11 / 3
Регистрация: 21.06.2013
Сообщений: 128
23.09.2015, 17:42  [ТС] #3
Интересно сделали... но может для безопасности это и лучше
Ладно, а можно сделать, что бы смс отмечалось как прочитанное? т.е. не отображалось после моей обработки как не прочитанное?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2015, 17:42
Привет! Вот еще темы с ответами:

ContentObserver, информация об SMS - Программирование Android
Пытаюсь прочитать отправленные sms сообщения. Но получается, что телефон делает несколько попыток и все они приходят ко мне. Как...

Отслеживание отправки SMS - Программирование Android
Здравствуйте, не могу понять все сделал по описанию программного кода, но почему то не уведомляет о доставке, весь программный код не в...

Android SMS Manager - Программирование Android
Всем доброго времени суток. Кто нибудь знает, одновременно Android SMS Manager сколько смс может обработать? Могу ли я использовать...

Перехват входящего sms - Программирование Android
Всем привет. Недавно начал изучение Android. Задача такая: при получении SMS выводить на экран toast. Класс. package...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru