1
其实我希望建立一个意图服务接收短信,因为你知道要执行异步任务,我们使用意图服务。现在在我的应用程序中服务监听Incomming SMS和aftre将它存储在dbase中关闭,再次当一个短信收到时,它会监听短信并存储它,并关闭我如何做到这一点。 Pl在这方面帮助我。在此先感谢和抱歉,我不好合音如有不明白..意图服务接收短信和关机
感谢ñ问候
奥姆·普拉卡什·考希克..
其实我希望建立一个意图服务接收短信,因为你知道要执行异步任务,我们使用意图服务。现在在我的应用程序中服务监听Incomming SMS和aftre将它存储在dbase中关闭,再次当一个短信收到时,它会监听短信并存储它,并关闭我如何做到这一点。 Pl在这方面帮助我。在此先感谢和抱歉,我不好合音如有不明白..意图服务接收短信和关机
感谢ñ问候
奥姆·普拉卡什·考希克..
您需要的广播接收机。
在您的清单中,您需要声明权限;
<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
}
}
感谢先生还有一个问题是,我们可以使用广播接收器接收短信和保存dbase如果我的应用程序关闭。我怎么可以这样做帮助我.. – 2012-08-08 05:20:32
完全肯定。它几乎是一个单线程的getContentResolver.insert(YoureProviderContract.CONTENT_URI,新的ContentValues(“sms”,文本)。请查看vogella关于内容提供者的指导http://www.vogella.com/articles/AndroidSQLite/article.html – 2012-08-08 06:00:08
感谢您的建议,但先生请告诉我什么是使用ContentResolver,内容提供者或Sqllite Open Helper pl使用数据库访问(读,写)的最佳方式告诉我哪种方法增加应用程序的性能时间。谢谢 – 2012-08-09 05:00:47