AVM

شروع خودکار سرویس در اندروید

4 ارسال در این موضوع قرار دارد

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

public class Receiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
            Intent statServiceIntent = new Intent(context, Service.class);
            context.startService(statServiceIntent);
        Toast.makeText(context, "Started", Toast.LENGTH_SHORT).show();
    }
}

این کلاس receiver هست

<service android:name=".ServicesAndReceiver.Service"/>

        <receiver android:enabled="true" android:exported="false" android:name=".ServicesAndReceiver.Receiver">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"/>
            </intent-filter>
        </receiver>

اینم manifest هست

ولی وقتی که گوشی روشن میشه برنامه من خطا Stop میده

میتونید کمکم کنید

 

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


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

البته این پرمیشن هم دادم

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

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
Caused by: java.lang.IllegalStateException: Not allowed to start service Intent { cmp=com.avm.myAplication/.ServicesAndReceiver.Service }: app is in background uid UidRecord{e227992 u0a707 RCVR idle change:uncached procs:1 proclist:10287, seq(0,0,0)}

به این اررور بر میخورم

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


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

ارسال شده در (ویرایش شده)

آقا من این اررور و حل کردم ولی همین که گوشی روشن میکنم اروری نمیده ولی نمیدونم وارد سرویس نمیشه یا اینکه کار نمیکنه

به این عکس توجه کنیدlogcat.thumb.png.19b8e3695252b7e76a25f2b9d5f8265d.png

 

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

نمیدونم چرا 

ویرایش شده در توسط AVM

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


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

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری