انجمن سایت کلیدستان



اجرای Service یکبار برای همیشهزمان کنونی: ۱۳۹۵/۰۹/۱۵، ۰۶:۵۶ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: shahramm
آخرین ارسال: shahramm
پاسخ 2
بازدید 183

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اجرای Service یکبار برای همیشه

اجرای Service یکبار برای همیشه

#1
سلام دوستان


من یک سرویس دارم که هر چند ثانیه میاد اتصال اینترنت رو چک میکنه و اگه وصل بود یه سری کارارو برام انجام بده.

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

ازین کد ها استفاده کردم جواب ندادن:

کد پی‌اچ‌پی:
public class BootUpReceiver  extends BroadcastReceiver{
 
@
Override
public void onReceive(Context contextIntent intent) {
// TODO Auto-generated method stub
 
Intent i = new Intent(contextFirstService.class);
 
      i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 
      context.startActivity(i);
 
 



منینفست:
کد پی‌اچ‌پی:
<receiver android:name=".provider.BootUpReceiver" >
 
          <intent-filter>
 
              <action android:name="android.intent.action.BOOT_COMPLETED" />
 
 
              <category android:name="android.intent.category.DEFAULT" >
 
              </category>
 
          </intent-filter>
 
      </receiver

ممنون
پاسخ

اجرای Service یکبار برای همیشه

#2
(۱۳۹۵/۰۳/۲۵, ۰۴:۱۷ ب.ظ)shahramm نوشته: سلام دوستان


من یک سرویس دارم که هر چند ثانیه میاد اتصال اینترنت رو چک میکنه و اگه وصل بود یه سری کارارو برام انجام بده.

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

ازین کد ها استفاده کردم جواب ندادن:

کد پی‌اچ‌پی:
public class BootUpReceiver  extends BroadcastReceiver{
 
@
Override
public void onReceive(Context contextIntent intent) {
// TODO Auto-generated method stub
 
Intent i = new Intent(contextFirstService.class);
 
      i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
 
      context.startActivity(i);
 
 



منینفست:
کد پی‌اچ‌پی:
<receiver android:name=".provider.BootUpReceiver" >
 
          <intent-filter>
 
              <action android:name="android.intent.action.BOOT_COMPLETED" />
 
 
              <category android:name="android.intent.category.DEFAULT" >
 
              </category>
 
          </intent-filter>
 
      </receiver

ممنون


کسی نیست من را یاری کند؟
پاسخ


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)