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

اجرای همیشگی برنامه و بسته نشدن آن مانند وایبر و ....

مدیریت گفتگو
SaLaH KuRD 11 سال پیش
آخرین تغییر: 11 سال پیش

سلام من یه برنامه ساختم که مستقیما با اینترنت در ارتباط هست و اطلاعات رد و بدل میکنه ، ولی مشکل اینه که وقتی برنامه رو میبندم ارتباط قطع میشه ! چجوری میشه مثل وایبر برنامه همیشه آنلاین باشه حتی وقتی گوشی رو خاموش و روشن میکنی دوباره اجرا بشه ، اصلا همچین چیزی میشه ؟

نظرات

javac 11 سال پیش
بايد از service استفاده كني براي خاموش و روشن شدنم كه receiver مناسبه
MEHDI007 11 سال پیش
لینک این نگاه کن والا منم زیاد اطلاعات ندارم.این جا هم یک دمو گذاشته( لینک ) فکر کنم با این دو لینک مشکلت حل میشه:)موفق باشی
ایوب شمسی 11 سال پیش
لینک این لینک هم خوبه چندتا کتابخانه معرفی کرده که میتونه مفید باشه
Mseif 11 سال پیش
در اموزش Alarm manager استاد به این موضوع اشاره شده

پاسخ‌ها 1

MEHDI007 11 سال پیش

این کد ها رو امتحان کن ببین کار می کنه یا نه:

 public class MyService extends Service {

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
// your code
return Service.START_FLAG_REDELIVERY;
}

@Override
public IBinder onBind(Intent intent) {
return null;
}
}

این کدم برای در منیفست در تگ اپلیکیشن بزاری

 <service android:name="MyService" >
</service>

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

 Context context = getApplication();
Intent intent = new Intent(context, MyService.class);
context.startService(intent);

نظرات

MyNewName 11 سال پیش
یکم در مورد این کد توضیح میدید ؟ با تشکر
zahra-j 11 سال پیش
اگر ما این کلاس رو داخل اگتیوتی ای که میخوایم ازش استفاده کنیم تعریف کنیم مشکلی ایجاد میشه؟ و اینکه کد قسمت منیفستش چطوری میشه؟
MEHDI007 11 سال پیش
یک classمیسازیم یا هومن اکتیویتی و بعدش اون کدی که گذاشتم رو توی منیفست در تک اپلیکیشن میزارید.هر جا هم خواستید از اون لحظه اجرابشه از اون کد اخر استفاده می کنید. به جای عبارت لینک code هم کد های که می خواید اجرا بشن رو بزارید:)

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