Android에서 프로그래밍 방식으로 Android의 메시지 저장소에서 메시지가 삭제되었음을 감지 할 수 있습니까? 그렇다면 SMS가 삭제 된 정보에 액세스 할 수 있습니까?안드로이드에서 SMS 삭제를 감지하는 방법?
1
A
답변
1
내가 생각할 수있는 가장 좋은 점은 SMS/MMS 콘텐츠 제공자 (나는 그것이 content://mms-sms
라고 생각한다)에 ContentObserver
을 등록 할 수 있으며 변경이 발생할 때마다 콜백을받을 수 있다는 것입니다. 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. 안드로이드에서 BT 헤드셋을 감지하는 방법
- 3. 안드로이드에서 벽지의 방향을 감지하는 방법
- 4. 안드로이드에서 숫자 제스쳐를 감지하는 방법
- 5. 안드로이드에서 죽은 프로세스를 감지하는 방법
- 6. 안드로이드에서 자동 sms 보내기
- 7. 안드로이드에서 전화가 작동하지 않는 것을 감지하는 방법
- 8. 안드로이드에서 에뮬레이터에서 두 손가락 터치를 감지하는 방법
- 9. 안드로이드에서 OpenGL의 구현이 느린 것을 감지하는 방법
- 10. 안드로이드에서 거꾸로 오리 엔테이션을 감지하는 방법?
- 11. 네이티브 앱이 안드로이드에서 실행되는지 감지하는 방법
- 12. 안드로이드에서 수신/발신 SMS 차단하기
- 13. 안드로이드에서 SMS 및 포트로 작업하기
- 14. 안드로이드에서 발신 SMS/MMS를 계산하십시오.
- 15. 안드로이드에서 타이머를 이용한 SMS 스케줄링
- 16. 안드로이드에서 SMS 메시지의 데이터 인코딩 정의하기
- 17. MySQL : 삭제를 방지하는 방법?
- 18. 계단식 삭제를 끄는 방법?
- 19. 소프트 삭제를 구현하는 방법
- 20. SQL에서 삭제를 취소하는 방법
- 21. android OS의 메시지 앱에서 SMS 삭제를 중지하는 방법은 무엇입니까?
- 22. 안드로이드에서 SMS 헤더를 읽고 수정할 수 있습니까?
- 23. 안드로이드에서 수신/발신 SMS 알림을 사용하지 않음
- 24. 안드로이드에서 SMS 메시지에 사용되는 데이터 구조
- 25. 안드로이드에서 보낸 SMS 수의 유지 카운트
- 26. 기기간에 iCloud의 문서 삭제를 감지하는 적절한 방법은 무엇입니까?
- 27. 이 기호를 감지하는 방법 : 안드로이드에서 ''(OBJ in Dashed Box)
- 28. 안드로이드에서 USB 포트를 감지하는 방법은 무엇입니까?
- 29. Subversion에서 파일 삭제를 마스크하는 방법
- 30. 안드로이드에 SMS 게이트웨이를 사용하여 SMS 응용 프로그램을 통합하는 방법은 무엇입니까?
이 질문에 대답하지 않습니다이 코드를 사용합니다. 문제는 삭제가 발생했는지 감지하는 방법을 묻는 것입니다. 삭제하는 방법이 아닙니다. – KVISH