当用户设备收到短信时,我将如何启动活动或动画?我想在他们查看我的应用程序时收到短信时开始/播放动画。我该怎么做呢?
问问题
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 回答