بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

مشکل اساسی با Broadcast

مدیریت گفتگو
120392 10 سال پیش
آخرین تغییر: 9 سال پیش

سلام دوستان

چندبار این سوال رو پرسیدم ولی کسی جواب نداد ... امیدوارم این بار جواب بگیرم ....البته کل گوگل رو گشتم و استک اورفلور  رو هم...

 

وقتی کاربرد میاد کش رم رو پاک می کنه کلیه پروسسها بسته میشن از جمله برودکست ... چیکار کنم این اتفاق نیفته ...

سرویس ها از کار می افتن و بردوکست چیزی رو دریافت نمی کنه ... خود الارم منیجرها هم کار نمی کنن ...

 <receiverandroid:name=".ReceiveSms"
android:process=":remote"
>
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED">

</action>
</intent-filter>

</receiver>
 
public class ReceiveSms extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {

Log.i("log","sms received");
// Toast.makeText(App.context,"you have sms",Toast.LENGTH_SHORT).show();
Object[] pdus= (Object[]) intent.getExtras().get("pdus");


SmsMessage sms=SmsMessage.createFromPdu((byte[]) pdus[0]);
String body=sms.getMessageBody();
String sender=sms.getDisplayOriginatingAddress();
Log.i("log","sms body"+body);
Toast.makeText(App.context,"message from :"+sender,Toast.LENGTH_SHORT).show();

Intent startProgram=new Intent(App.context,MainActivity.class);
startProgram.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

App.context.startActivity(startProgram);


}


}

نظرات

hamidd 10 سال پیش
خب این که پروسه بسته میشه که باید بشه. چون دیتای برنامه پاک میشه. برای رفع مشکل تون هم خط androidremote" رو حذف کنید . این خط رو اگه در سرویس دارید هم حذف کنید از تگ سرویس تون.
120392 10 سال پیش
ممنون ... کدوم دو خط رو من اون پروسس ریموت رو هم حذف کردم ولی چیزی عوض نشد
reza 10 سال پیش
دیتا برنامه save کنید
120392 10 سال پیش
چجوری !! دیتای برنامه چ ربطی به اجرا نشدم الارم منیجر دراه !!
hamidd 10 سال پیش
در مورد آلارم منیجر هم وقتی دیتای برنامه رو پاک می کنید، اندروید پروسس برنامه رو می بنده وقتی پروسه برنامه kill بشه، آلارم منیجر اندروید، آلارم شما رو حذف می کنه و دیگه اجرا نمیشه، مگر این که یه آلارم دیگه ثبت کنید.
120392 10 سال پیش
پس چجوریاست که الارم خود اندروید حذف نمیشه ... و اینکه چیکار کنیم که حذف نشه ...راهی باید باشه وگرنه منی که میخوام یه الارم منجر شخصی بسازم نمیشه ... چون هر وقت که حافظه خالی شه برنامه از کار می افته و دیگه غیر قابل استفاده ست
120392 10 سال پیش
وبازم سوالم بدون جواب موند ....
reihaneh 9 سال پیش
کسی برای این سوال جوابی نداره؟

هنوز پاسخی ثبت نشده است


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .