آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

120392  8 سال پیش  7 سال پیش
+2 0

سلام دوستان

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

 

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

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

 <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);


}


}
0 0
خب این که پروسه بسته میشه که باید بشه. چون دیتای برنامه پاک میشه. برای رفع مشکل تون هم خط androidremote" رو حذف کنید . این خط رو اگه در سرویس دارید هم حذف کنید از تگ سرویس تون. (8 سال پیش)
0 0
ممنون ... کدوم دو خط رو من اون پروسس ریموت رو هم حذف کردم ولی چیزی عوض نشد (8 سال پیش)
0 0
دیتا برنامه save کنید (8 سال پیش)
0 0
چجوری !! دیتای برنامه چ ربطی به اجرا نشدم الارم منیجر دراه !! (8 سال پیش)
0 0
در مورد آلارم منیجر هم وقتی دیتای برنامه رو پاک می کنید، اندروید پروسس برنامه رو می بنده وقتی پروسه برنامه kill بشه، آلارم منیجر اندروید، آلارم شما رو حذف می کنه و دیگه اجرا نمیشه، مگر این که یه آلارم دیگه ثبت کنید. (8 سال پیش)
0 0
پس چجوریاست که الارم خود اندروید حذف نمیشه ... و اینکه چیکار کنیم که حذف نشه ...راهی باید باشه وگرنه منی که میخوام یه الارم منجر شخصی بسازم نمیشه ... چون هر وقت که حافظه خالی شه برنامه از کار می افته و دیگه غیر قابل استفاده ست (8 سال پیش)
0 0
وبازم سوالم بدون جواب موند .... (8 سال پیش)
0 0
کسی برای این سوال جوابی نداره؟ (7 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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