ユーザーのデバイスが SMS を受信したときにアクティビティまたはアニメーションを開始するにはどうすればよいですか? アプリを表示しているときに SMS が着信したときに、アニメーションを開始/再生したいと考えています。どうすればそれを行うことができますか?
質問する
100 次
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 検索を使用した場合の例:
于 2013-05-16T04:00:54.163 に答える