实际上我希望构建一个Intent服务来接收SMS,因为您知道要执行异步任务我们使用Intent Service。现在在我的应用程序服务中侦听Incomming SMS并将其存储在dbase中关闭并再次当一个sms进入时它会收听短信并存储它并关闭我如何能够这样做。 Pl在这方面帮助我。如果不理解,请提前感谢并为我的不良发音表示歉意。
非常感谢
Om Prakash Kaushik ..
答案 0 :(得分:1)
你需要一个广播接收器。
在您的清单中,您需要声明权限;
<uses-permission android:name="android.permission.RECEIVE_SMS">
然后声明该类接收短信
<receiver android:name=".SMSBroadcastReceiver">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
然后宣布你的班级
public class SMSBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
//intent contains SMS data
}
}