Android 意图服务接收SMS并关闭

Android 意图服务接收SMS并关闭,android,eclipse,jakarta-ee,Android,Eclipse,Jakarta Ee,实际上,我希望构建一个Intent服务来接收SMS,正如您所知,为了执行异步任务,我们使用Intent服务。现在,在我的应用程序服务中,侦听输入的SMS并在将其存储在数据库中后关闭,然后在SMS输入时再次关闭,然后它侦听输入的SMS并将其存储并关闭,我可以如何执行此操作。请在这方面帮助我。提前谢谢,如果我听不懂,请原谅我发音不好 谢谢和问候 Om Prakash Kaushik..您需要一个广播接收器 在您的清单中,您需要声明许可 <uses-permission android:nam

实际上,我希望构建一个Intent服务来接收SMS,正如您所知,为了执行异步任务,我们使用Intent服务。现在,在我的应用程序服务中,侦听输入的SMS并在将其存储在数据库中后关闭,然后在SMS输入时再次关闭,然后它侦听输入的SMS并将其存储并关闭,我可以如何执行此操作。请在这方面帮助我。提前谢谢,如果我听不懂,请原谅我发音不好

谢谢和问候


Om Prakash Kaushik..

您需要一个广播接收器

在您的清单中,您需要声明许可

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

谢谢主席先生,还有一个问题是,如果我的应用程序关闭,我们是否可以使用广播接收器接收短信并保存在数据库中。我怎么能这么做?帮我一把当然可以。这几乎是一个一行的getContentResolver.insert(YoureProviderContract.CONTENT_URI,new ContentValues(“sms”),text)。查看vogella的内容提供者图特谢谢您的建议,但先生,请告诉我使用数据库访问(读、写)的最佳方式是什么通过使用ContentResolver、Content Provider或Sqllite Open Helper pl告诉我哪种方法可以增加应用程序的性能时间..感谢vogella提供的链接贯穿了整个ContentResolver、contentprovider sqldbopenhelper链。它们都可以一起工作。如果答案是肯定的,请接受准确触发短信接收。
<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
    }
}