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. ブラックベリーでSMSを削除するには?
- 3. <string>をSMSで削除する方法
- 4. プログラムで削除されたファイルを検出する方法は? Team Foundationので
- 5. 誤検出を削除するには?
- 6. Android SMSをプログラムで削除する
- 7. グループSMSの会話を検出する方法
- 8. アンドロイドでUSBポートを検出する方法は?
- 9. TinScrollbarを削除して検出する
- 10. AndroidでSMSを自動検出する
- 11. スペースがバックスペースまたは削除されたことを検出する方法
- 12. NFCタグの検出方法が削除されました
- 13. アンドロイド - 線形レイアウトのビューを削除する方法
- 14. アンドロイドで夏時間の移行を検出する方法
- 15. アンドロイドのリストビューの各項目で削除ボタンを設定する方法は?
- 16. gammuのSMSを使用して着信コールを検出する方法は?
- 17. アンドロイドで開かれているアプリを検出する方法
- 18. バイナリ検索ツリーで最大のノードを削除する方法
- 19. Androidのデバイスでメディアファイルを検索して削除する方法
- 20. Androidでロック解除を検出する方法は? (AIR App)
- 21. アンドロイド作成されたbimapを削除する方法
- 22. アンドロイドでSMSを受信トレイからプログラムで削除するにはどうすればいいですか?
- 23. アンドロイドで番号ジェスチャーを検出する方法
- 24. PowerShellの出力から空白を削除する方法は?
- 25. 削除時に行を検証する方法は?
- 26. ユーザーがFacebookからアプリを削除したときを検出する方法
- 27. 検証で行を追加/削除する方法
- 28. アンドロイドのmobineを使って速度を検出する方法
- 29. アンドロイドの壁紙の向きを検出する方法
- 30. ヘッダーのWordPressフィードURLを削除/削除する方法は?
これは質問に答えていない、このコードを使用します。問題は、削除が発生したことを検出する方法を尋ねることです。削除方法ではありません。 – KVISH