ورود

View Full Version : مشکل در فراخوانی کلاس دریافت sms



abtin5
دوشنبه 26 اسفند 1392, 10:49 صبح
سلام
بخشید من یه برنامه دا رم مینویسم که وقتی اجرا میشه باید یه چندتا دکمه باشه و در پشت صحنه کلاس دریافت sms رو فعال کنه، یعنی همیشه گوش به زنگ sms باشه و کاریش به صفحه اصلی نباشهو میشه بگید چجوری اینکارو بکنم؟ به سیله thread ها؟

public class SmsReciever extends BroadcastReceiver{

@Override
public void onReceive(Context arg0, Intent arg1) {
// TODO Auto-generated method stub

}
}

میخوام متد بالا تو صفحه اصلی فراخوانی بشه تو پس زمینه

Nevercom
دوشنبه 26 اسفند 1392, 11:58 صبح
در Manifest در محدوده ی تگ Application یک Receiver تعریف کنید:
<receiver android:name="com.domain.app.logic.SmsReceiver"
android:exported="true" >
<intent-filter android:priority="999" >
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>


حالا با دریافت هر SMS اون کلاس، رویداد رو دریافت می کنه

Permission های موردنیاز رو هم اضافه کنید

abtin5
دوشنبه 26 اسفند 1392, 16:54 عصر
ممنون
این یعنی وقتی برنامه هم در حال اجرا نیست به پیام ها گوش میده؟