2011-01-10 10 views
0

SMSを受信した後に何をすべきかをDBと照合するアプリを開発したい、つまり内容や番号によってメッセージを受信するまたは両方を実行すると、別のアクションが実行されます。これを実行する最善の方法はDBに対してチェックすることでした。もしそうなら、これはできますか?私はAndroidデベロッパーの経験がありません。Androidの携帯電話でSMSを受信したときにDBと照合する

答えて

1

データベースは確かにこれを行う方法の1つです。基本的には、トリガー文字列のSQLiteデータベース、または単純にString[]配列のように、照会できるすべてのデータ格納メカニズムが機能します。システムが理解してほしいアクションの数と複雑さに依存します。

1

まず、SMS受信に関する多くの回答があります。これらの回答を検索することができます。

ここでは、そのことについていくつかのヒントをお伝えします。 SMSの受信には2つの方法があります。

1. "android.provider.Telephony.SMS_RECEIVED"(google ti)で聴くためにBroadcastReceiverを登録し、あなたのAndroidがSMSメッセージを受信すると、あなたのBroadcastReceiverに電話をかけます。

2. SMSデータベースで監視します。実際にはデータベースではなく、コンテンツプロバイダです。 Android OSでは、多くのコンテンツプロバイダが存在し、ContentObserverを登録できます.SMSデータベースが変更されると、OSはコードを呼び出します。

関連する問題