問題タブ [android-sms]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
188 参照

android - Android SMS 連絡先ごとに最新のメッセージのみを表示し、送信者の会話をカウントする方法

そのため、SMS アプリケーション プロジェクトに取り組んでおり、ユーザーごとに最新のテキストのみを表示する方法や、送信者ごとの会話をカウントする方法もわかりません。

これは私のコードです:

これにより、ユーザーが持っているすべてのメッセージが出力されます。Android SMS に関するドキュメントをご存知の場合は、リンクもお願いします。

0 投票する
0 に答える
540 参照

android - Androidで送信されたSMSを検出する必要があります

この質問はかなり古く、重複している可能性があることは知っていますが、それに基づいた特定のクエリがあり、まだ解決策を見つけようとしています。

私の知る限り、ContentObserveron URIcontent://smsはデータが変更されるたびにトリガーされます。私が試してみました、

https://katharnavas.wordpress.com/2012/01/18/listening-for-outgoing-sms-or-send-sms-in-android/

Android : ContentObserver または受信機を使用して発信 SMS をキャッチできない

などなど...

私の理解では、これはコンテンツ プロバイダーによってのみ達成でき、これを処理するブロードキャストはありません。またcontent://sms/sent、動作しません

onChangeSMS が送信、受信、削除されたかどうかにかかわらず、各メッセージング データを受信して​​います。したがって、Androidおよびその他のstackoverflowリンクのドキュメントに従って、https://developer.android.com/reference/android/provider/Telephony.TextBasedSmsColumns.html#MESSAGE_TYPE_SENTを比較方法として使用して見つけました。

だから私のチェックは次のようになります、

ここでの私の質問は、メッセージを削除したり、発信メッセージをトリガーしたりすると、HTC 電話でタイプ 2 を受信します-L OS (着信メッセージでも type==2 が表示されることがあります)。

特に SMS SENT の変更を探しているので、この onChange リクエストをどのように分離できますか。