0

ユーザーのデバイスが SMS を受信したときにアクティビティまたはアニメーションを開始するにはどうすればよいですか? アプリを表示しているときに SMS が着信したときに、アニメーションを開始/再生したいと考えています。どうすればそれを行うことができますか?

4

2 に答える 2

2
public class SmsReceiver extends BroadcastReceiver {

private static final String SMS_RECEIVED = "android.provider.Telephony.SMS_RECEIVED";



@Override
public void onReceive(Context context, Intent intent) {     

    if (intent.getAction().equals(SMS_RECEIVED)) {
               // here start the activity for animation or whatever you want to do
            }
      }
}

この権限をマニフェストに追加します

<uses-permission android:name="android.permission.RECEIVE_SMS"/>

マニフェストのアプリケーション タグの下にレシーバーを追加します。

<receiver android:name=".SmsReceiver" >
        <intent-filter android:priority="999">
            <action android:name="android.provider.Telephony.SMS_RECEIVED" >
            </action>
        </intent-filter>
    </receiver> 
于 2013-05-16T05:56:29.940 に答える
0

SMS 用の BroadcastReceiver を作成する

http://developer.android.com/reference/android/content/BroadcastReceiver.html

それに応じて行動する

SO 検索を使用した場合の例:

Android - SMS ブロードキャスト受信機

于 2013-05-16T04:00:54.163 に答える