申し訳ありませんが、私は適切なタイトルを考え出していません。 私のアプリケーションを通じて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の受信時に返信SMSを送信するには?
- 4. 実行中のアプリケーションでSMSを受信
- 5. アスタリスクをSMS受信センターとして
- 6. SMSを送受信する
- 7. SMSを受信する
- 8. SMSを受信するj2me
- 9. SIMからSMSを受信
- 10. アスタリスクsipでSMSを受信
- 11. Arduino gsm SMSを受信
- 12. ポートからSMSを受信
- 13. SMSのアンドロイド受信機能
- 14. J2MEモバイルアプリケーションのSMS受信ポート
- 15. SMS受信トレイへのアクセス
- 16. ナイジェリアでsmsを送受信するSMSゲートウェイ
- 17. ブロードキャストレシーバAndroidスタジオを使用してSMSを受信するとアプリケーションがクラッシュする
- 18. Androidでアプリケーションを終了した後にSMSを受信する
- 19. BroadCastReceiver Force Close for SMS受信
- 20. Android SMSの受信と処理
- 21. SMS受信者がインテントを受信していない
- 22. SmsはJava Webアプリケーションから受信していません
- 23. SMSアプリケーションを開かずにSMSを送信する方法
- 24. androidのadobe AIRアプリケーション内でSMSを受信する方法
- 25. JavaのWebアプリケーションでSMSを受信するには?
- 26. Nexmo SMSを受信するJava
- 27. コードネームワンSMSブロードキャスト受信者とサービス
- 28. Windows MobileアプリケーションでSMSを受信するには
- 29. SMSポップアップ:SMSメッセージを受信したときにAlertDialogが表示されない
- 30. cordova-sms-pluginでSMSを送信する
このコードを試してみてください - いいえ。あなたがKitKatの上にいない限り、回避策があります。 –
はい、コンテンツプロバイダーを使用して行うことができます。アプリケーションでSMSが取得されるとすぐに、dbに追加されません。 dbにそのsmsが入力されるまで待つ必要があります。だからあなたは受信したSMSのいつかの後にサービスを開始する必要があります。 –
@SilvansSolankiあなたはその問題に役立つリンクを教えてください。 –