Возможно, в Android обнаружено, что сообщение было удалено из хранилища сообщений в Android программно. Если да, имеем ли мы доступ к информации о том, какие SMS были удалены.Как обнаружить удаление SMS в андроиде?
1
A
ответ
1
Лучшее, что я могу придумать, это то, что вы можете зарегистрировать ContentObserver
на поставщике содержимого SMS/MMS (я думаю, это content://mms-sms
), и всякий раз, когда происходят какие-либо изменения, вы получите обратный вызов. Обратите внимание, что вам нужно будет сканировать ContentProvider
и сохранить его текущее состояние, а затем каждый раз, когда есть изменение, вам нужно будет найти ContentProvider
, чтобы выяснить, ЧТО изменилось: нет предварительно упакованного способа получения информации о том, что пользователь удалил конкретное сообщение.
2
Просто используйте этот код
try {
Uri uriSms = Uri.parse("content://sms/inbox");
Cursor c = context.getContentResolver().query(
uriSms,
new String[] { "_id", "thread_id", "address", "person",
"date", "body" }, "read=0", null, null);
if (c != null && c.moveToFirst()) {
do {
long id = c.getLong(0);
long threadId = c.getLong(1);
String address = c.getString(2);
String body = c.getString(5);
String date = c.getString(3);
if (message.equals(body) && address.equals(number)) {
// mLogger.logInfo("Deleting SMS with id: " + threadId);
context.getContentResolver().delete(
Uri.parse("content://sms/" + id), "date=?",
new String[] { <your date>});
Log.e("log>>>", "Delete success.........");
}
} while (c.moveToNext());
}
} catch (Exception e) {
Log.e("log>>>", e.toString());
}
Смежные вопросы
- 1. провайдер контента sms в андроиде?
- 2. Как отличить MMS и SMS в андроиде?
- 3. как удалить уведомление получать SMS в андроиде
- 4. Как заблокировать банковскую транзакцию SMS в андроиде программно
- 5. Удаление флажка в андроиде
- 6. Как обнаружить групповой разговор по SMS
- 7. Android Удаление Отправленные SMS
- 8. Удаление части строки в андроиде
- 9. Как обнаружить удаление изображения в UITextView
- 10. Поиск определенной строки на полученном sms-андроиде
- 11. Удаление SMS Использование BroadcastReceiver - Android
- 12. Открытие основного разговора SMS-сообщений на андроиде
- 13. Как добавить SMS с определенной датой в андроиде
- 14. Удаление программных средств Android SMS
- 15. SMS-сообщение из приложения кажется невозможным обнаружить?
- 16. Как обнаружить двойной контакт на датчике приближения в андроиде?
- 17. удаление BackgroundColor из пейзажа в андроиде
- 18. Как обнаружить удаление подподразделения при удалении владельца
- 19. Подтверждение номера телефона в корпусе sms в андроиде
- 20. удаление события из календаря в андроиде программно
- 21. Используя широковещательный приемник в андроиде для обработки входящих SMS-сообщений
- 22. не удается отправить SMS с помощью SMSManager в андроиде
- 23. Set Default SMS App в андроиде без startActivity
- 24. Отправка смс в андроиде
- 25. Удаление sms из темы SQLite Exception
- 26. Удаление sms перед приложениями, такими как Go SMS Proc читает его в Android
- 27. Предотвратить сообщение от отправки в андроиде
- 28. как я могу отменить регистрацию в андроиде?
- 29. Как получить значение от счетчика в андроиде?
- 30. Я хочу обнаружить лицо из изображения в андроиде
Это не дает ответа на вопрос. Вопрос заключается в том, как определить, что произошло удаление. Не удалять. – KVISH