قفلهای بیداری جزئی، مکانیزمی در رابط برنامهنویسی کاربردی PowerManager هستند که به توسعهدهندگان اجازه میدهند پس از خاموش شدن صفحه نمایش دستگاه (چه به دلیل تایم اوت سیستم و چه به دلیل فشار دادن دکمه پاور توسط کاربر)، پردازنده را در حال کار نگه دارند. استفاده بیش از حد از قفلهای بیداری جزئی، باتری دستگاه را تخلیه میکند زیرا از ورود دستگاه به حالتهای مصرف انرژی پایینتر جلوگیری میکند.
مشکل را تشخیص دهید
نکات مهم اندروید
موارد حیاتی اندروید میتوانند با هشدار دادن از طریق کنسول Play در صورت استفاده بیش از حد برنامه شما از قفلهای بیداری جزئی، به بهبود عملکرد برنامه شما کمک کنند.
Android Vitals زمانی استفاده از قفل بیداری جزئی را بیش از حد گزارش میدهد که همه قفلهای بیداری جزئی ، روی هم رفته، به مدت ۲ ساعت یا بیشتر در یک دوره ۲۴ ساعته اجرا شوند. Android Vitals مدت زمان قفل بیداری را تنها در صورتی ردیابی میکند که قفل بیداری زمانی که برنامه در پسزمینه است یا یک سرویس پیشزمینه را اجرا میکند، نگه داشته شود. در حال حاضر، Android Vitals قفلهای بیداری ایجاد شده توسط رابطهای برنامهنویسی کاربردی (API) صوتی ، مکانی و JobScheduler که توسط کاربر ایجاد شدهاند را از محاسبه قفل بیداری معاف میکند.
داشبورد قفل بیداری جزئی بیش از حد Android Vitals، جزئیات نامهای قفل بیداری غیرمعاف مرتبط با برنامه شما را ارائه میدهد و جلسات و مدت زمانهای تحت تأثیر را نشان میدهد.
اگر قفلهای بیداری جزئی بیش از حد در بیش از ۵٪ از جلسات برنامه در تمام دستگاهها در یک دوره ۲۸ روزه رخ دهد، میتواند بر میزان نمایش برنامه شما در Play تأثیر بگذارد.