اجرا شدن قطعه ای کد بعد از روشن شدن صفحه نمایش گوشی
سلام دوستان
من می خواستم یک قطعه کدی رو اجرا کنم بعد از اینکه کاربر صفحه ی نمایش گوشیش رو روشن کرد (فقط صفحه نمایش) اگه دقت کرده باشید وقتی که صفحه نمایش گوشی رو روشن می کنیم اپلیکیشنی مثل تلگرام شروع می کنه به گرفتن اطلاعات از سرور و ساخت نوتیفیکشن برای اونا. در واقع وقتی که صفحه نمایش روشن می شه سرویسی رو اجرا می کنه اما سرویس بعد از مدتی می میره،!! اما با این ترفند که (هر موقع کاربر صفحه نمایشش رو روشن کرد اون قطعه کد اجرا بشه مثلا start کردن یک سرویس) می تونیم ; از کشته شدن سرویسه برای همیشه تا حدودی جلو گیری کنیم! در واقع سوال که من دارم اینه که چطوری می تونیم اینکارو بکنیم اونم در api 14 چون تلگرام دقیقا در api 14 این عملکرد رو داره
من برای این موضوع خیلی جستجو کردم اما به جوابی نرسیدم تا اینکه با سایت شما مواجه شدم، ممنون می شم اگه کمکم کنید.
سلام باید با استفاده از Broadcast Receiver انجام بدید
BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
if(intent.getAction().equals( "android.intent.action.SCREEN_ON")){
// do it
}
}
};
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .