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

ما میتونیم هم از طریق لایوت و کد XML اینکار رو انجام بدیم ، و هم از طریق کلاس و اکتیویتی . اگه بخوایم از طریق Activity اینکار رو انجام بدیم ، فقط کافیه این یه خط کد رو توی بدنه اصلی کلاس قرار بدیم : 

کد بالا مانع از این میشه که صفحه گوشی خاموش بشه ( واسه کد بالا هم نیاز به دسترسی خاصی نیست که بخوایم توی فایل AndroidManifest.xml اضافه کنیم ) .

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

به همین راحتی . حالا یه برنامه میسازیم و یه دکمه سوئیچ رو میذاریم وسط صفحه که اگه کاربر فعالش کرد صفحه خاموش نشه و اگه هم غیر فعالش کرد ، صفحه خاموش بشه . و میتونید سورس این برنامه رو از آدرس گیت هاب دانلود کنید :

دانلود سورس

جلوگیری از خاموش شدن صفحه گوشی در برنامه اندروید

مجتبی صابری


همه عشقم برنامه نویسی هست | t.me/kotlin9


پیمایش نوشته


پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *