رفتن به مطلب
  • 0

بسته شدن سرویس بعد از بستن برنامه | استودیو


coco

سوال

سلام

دوستان من یه مشکل دارم...

اونم اینه که سرویس هام بسته میشن وقتی برنامه رو فورس استاپ یا از ریسنت ها میبندم!

تو B4A

START_STICKY

و Start on boot

بود

میشه اینجارم راهنمایی کنید؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

12 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

این کد رو به تگ سرویست توی منیفست اضافه کن ، این کد یه پروسس جدید برای سرویس در نظر میگیره و از پروسس اصلی برنامه جدا میشه و شاید مشکلت رو حل کنه

 android:process="shayan"
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

این کد رو به تگ سرویست توی منیفست اضافه کن ، این کد یه پروسس جدید برای سرویس در نظر میگیره و از پروسس اصلی برنامه جدا میشه و شاید مشکلت رو حل کنه

 android:process="shayan"

 

سلام!

مرسی...

ولی وقتی میزارم این کد رو برنامه رو کامپیال نمیکنه!

 

 

این هم لاگ بخش Run :

Target device: samsung-sm_j700h-3300c630bec59279
Installing APK: E:\Important\AndroidStudioProjects\clipboardmanager\app\build\outputs\apk\app-debug.apk
Uploading file to: /data/local/tmp/ir.shayan.clipboardmanager
Installing ir.shayan.clipboardmanager
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/ir.shayan.clipboardmanager"
	pkg: /data/local/tmp/ir.shayan.clipboardmanager
Failure [INSTALL_PARSE_FAILED_MANIFEST_MALFORMED]


DEVICE SHELL COMMAND: pm uninstall ir.shayan.clipboardmanager
DELETE_FAILED_INTERNAL_ERROR
لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام شایان جان ، اینجا به این شکل میتونین سرویس رو Sticky کنین ، کافیه مقدار return رو به START_STICKY تغییر بدین:

@Override

public int onStartCommand(Intent intent, int flags, int startId) {

//inja bejae super.onStartCommand(intent, flags, startId) az START_STICKY

// estefade mikonim

// ta service ro be surate STICKY va paydar start kone

// ↙↙↙↙↙↙↙↙↙↙

return START_STICKY;

}

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام شایان جان ، اینجا به این شکل میتونین سرویس رو Sticky کنین ، کافیه مقدار return رو به START_STICKY تغییر بدین:

    @Override
    public int onStartCommand(Intent intent, int flags, int startId) {


        //inja bejae super.onStartCommand(intent, flags, startId) az START_STICKY
        // estefade mikonim
        // ta service ro be surate STICKY va paydar start kone
        //       ↙↙↙↙↙↙↙↙↙↙
        return START_STICKY;
    }

ممنون!

ولی باز هم همون قبلی شد...

 

قبلا هم برنامه تا از ریسنت ها بسته میشد

پنجره شناورش میرفت ولی بعد 2-3 دیقه بر میگشت

الان بر نمیگرده دیگه!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام شایان جان

public class SimpleWakefulReceiver extends WakefulBroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        Intent service = new Intent(context, Service.class);
        startWakefulService(context, service);
    }

بعد توی سرویست :

    @Override
    protected void onHandleIntent(Intent intent) {
        SimpleWakefulReceiver.completeWakefulIntent(intent);
    }

سرویستو هم ک توی Manifest معرفی کردی دیگه ؟؟؟؟

 

این دسترسی هارو هم اضافه کن ب Manifest :

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام شایان جان

public class SimpleWakefulReceiver extends WakefulBroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        Intent service = new Intent(context, Service.class);
        startWakefulService(context, service);
    }

بعد توی سرویست :

    @Override
    protected void onHandleIntent(Intent intent) {
        SimpleWakefulReceiver.completeWakefulIntent(intent);
    }

سرویستو هم ک توی Manifest معرفی کردی دیگه ؟؟؟؟

 

این دسترسی هارو هم اضافه کن ب Manifest :

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

 

سلام

ممنون الیاس جان

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

 

شایان شاید یه عاملی داره باعث بسته شدنش میشه.

یعنی هیچ عملیاتی انجام نمیدی اما بعد از چند دقیقه خودکار بسته میشه؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

 

شایان شاید یه عاملی داره باعث بسته شدنش میشه.

یعنی هیچ عملیاتی انجام نمیدی اما بعد از چند دقیقه خودکار بسته میشه؟؟؟

سلام

ببین رو شبیه ساز این مشکل رو داره

اما من رو گوشی خودم

گوشی بابام

و گوشی دوستم تست زدم

بعد از بستن برنامه از ریسنت ها برنامه بعد از چند ثانیه سرویس هاش اجرا میشن دوباره

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...