0

SMSログについてはほとんど質問がありません。それらのいくつかはフォーラムにありますが、私はただ別の意見を得たいと思います。

まず、公式APIに含まれていないため、sms(getContentResolver()。query(Uri.parse( "content:// sms /" ..)))にコンテンツリゾルバーを使用することはお勧めしません。この情報を取得するためのより良い方法があると思いますか?

また、メッセージの送受信時にアクション(サービスの開始など)をトリガーしたいと思います。受信したメッセージの場合、android.provider.Telephony.SMS_RECEIVEDを使用してブロードキャストレシーバーを追加できます。送信されたメッセージに対してもこれを行う方法はありますか?私が見たところ、コンテンツオブザーバーはアプリケーションがアクティブな場合にのみ機能し、常に機能できるものが必要です。

削除されたSMSをクエリする方法があるかどうか知りたいです(コンテンツリゾルバーを含む)。

お時間をいただきありがとうございます。

4

1 に答える 1

1

この情報を取得するためのより良い方法があると思いますか?

より良い?いいえ。さらに悪いことに、ルート権限を取得してSMSデータベースに直接クエリを実行します。

削除されたSMSをクエリする方法があるかどうか知りたいです(コンテンツリゾルバーを含む)。

データベースからデータが削除された場合、それを元に戻す方法はないと思います。

于 2012-08-20T12:39:34.720 に答える