2

实际上,我希望构建一个 Intent 服务来接收 SMS,因为您知道要执行异步任务,我们使用 Intent 服务。现在在我的应用程序中,服务监听传入的短信,然后将其存储在 dbase 中,然后再次关闭,当短信进入时,它会监听短信并将其存储并关闭,我该怎么做。请在这方面帮助我。提前感谢,如果不明白我的发音不好,请原谅..

谢谢n问候

Om Prakash Kaushik..

4

1 回答 1

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
    }
}
于 2012-08-07T07:15:33.693 回答