申し訳ありませんが、私は適切なタイトルを考え出していません。 私のアプリケーションを通じてSMSを既定のSMSアプリケーションで読み取ったものとしてマークすることは可能ですか? 私は自分のアプリケーションを開発しています。私は連絡先リストにないSMSを保存していますが、問題はいつでもSMSが受信されたときに、またデフォルトのSMSアプリケーションで受信されたときです。それから私は既定のSMSアプリケーションに移動し、SMSを既読としてマークする必要がないように、SMSを既読のSMSアプリケーションの読み取りとしてマークすることができます。 私は自分のアプリケーションからそれを行うことはできますか?受信SMSを既読のSMSアプリケーションとしてマークする
0
A
答えて
0
"私は自分のアプリケーションからのことを行うことができますか?"
private void markMessageASRead(Context context, String numb, String body) {
Uri uri = Uri.parse("content://sms/inbox");
Cursor cursor = context.getContentResolver().query(uri, null, null, null, null);
try{
while (cursor.moveToNext()) {
if ((cursor.getString(cursor.getColumnIndex("address")).equals(number)) && (cursor.getInt(cursor.getColumnIndex("read")) == 0)) {
if (cursor.getString(cursor.getColumnIndex("body")).startsWith(body)) {
String SmsMessageId = cursor.getString(cursor.getColumnIndex("_id"));
ContentValues values = new ContentValues();
values.put("read", true);
context.getContentResolver().update(Uri.parse("content://sms/inbox"), values, "_id=" + SmsMessageId, null);
return;
}
}
}
}catch(Exception e)
{
Log.e("Mark Read", "Error in Read: "+e.toString());
}
}
+0
それを試してみてください。 –
関連する問題
- 1. wp7 sms受信とSMSインターセプタを送信
- 2. SMSの受信時に返信SMSを送信するには?
- 3. アスタリスクをSMS受信センターとして
- 4. 実行中のアプリケーションでSMSを受信
- 5. SMSを受信する
- 6. SMSを送受信する
- 7. SMSを受信するj2me
- 8. SIMからSMSを受信
- 9. アスタリスクsipでSMSを受信
- 10. SMS受信トレイへのアクセス
- 11. J2MEモバイルアプリケーションのSMS受信ポート
- 12. SMSのアンドロイド受信機能
- 13. BroadCastReceiver Force Close for SMS受信
- 14. SMS受信者がインテントを受信していない
- 15. Android SMSの受信と処理
- 16. androidのadobe AIRアプリケーション内でSMSを受信する方法
- 17. SMSポップアップ:SMSメッセージを受信したときにAlertDialogが表示されない
- 18. Windows MobileアプリケーションでSMSを受信するには
- 19. アプリケーションはSMSを送受信しません
- 20. モデムのようなSMSを受信
- 21. AndroidでSMSを受信したときにアプリケーションをフォアグラウンドにする方法
- 22. smpp接続を介してsmsを受信する方法 - Kannel
- 23. C#.netアプリケーションでsmsとussdを送信
- 24. SMSメッセージを受信したときにポーリングするメールクライアント?
- 25. Android - 内蔵のSMSアプリケーションでSMSを送信
- 26. 着信SMSメッセージを傍受して変更する
- 27. Android:サムスンギャラクシーデバイスの受信トレイからの読取りSMSの問題
- 28. 既知の特定のSMSショートコードを持つSMSを送信する責任もある場合、私のアプリはSMSを傍受できますか?
- 29. AndroidアプリケーションでSMSを送信する
- 30. android - SMS受信ブロードキャスト受信者が中止されました
このコードを試してみてください - いいえ。あなたがKitKatの上にいない限り、回避策があります。 –
はい、コンテンツプロバイダーを使用して行うことができます。アプリケーションでSMSが取得されるとすぐに、dbに追加されません。 dbにそのsmsが入力されるまで待つ必要があります。だからあなたは受信したSMSのいつかの後にサービスを開始する必要があります。 –
@SilvansSolankiあなたはその問題に役立つリンクを教えてください。 –