অত্যধিক আংশিক জাগরণ লক

আংশিক ওয়েক লক হল PowerManager API-এর একটি প্রক্রিয়া যা ডেভেলপারদের ডিভাইসের ডিসপ্লে বন্ধ হওয়ার পরেও CPU চালু রাখতে দেয় (সিস্টেম টাইমআউটের কারণে হোক বা ব্যবহারকারীর পাওয়ার বোতাম টিপে দেওয়ার কারণে হোক)। আপনার অ্যাপটি PARTIAL_WAKE_LOCK ফ্ল্যাগ দিয়ে acquire() কল করে, অথবা ওয়েক লক অর্জন করে এমন অন্যান্য API ব্যবহার করে একটি আংশিক ওয়েক লক অর্জন করে। আংশিক ওয়েক লকগুলির অত্যধিক ব্যবহার ডিভাইসের ব্যাটারি নিষ্কাশন করে কারণ এটি ডিভাইসটিকে নিম্ন শক্তি অবস্থায় প্রবেশ করতে বাধা দেয়। আংশিক ওয়েক লকগুলি শুধুমাত্র প্রয়োজন হলে ব্যবহার করা উচিত এবং প্রয়োজন না হলেই ছেড়ে দেওয়া উচিত।

যদি আপনার অ্যাপটি অতিরিক্ত পরিমাণে আংশিক ওয়েক লক ব্যবহার করে, তাহলে সমস্যাটি নির্ণয় এবং সমাধানের জন্য আপনি এই পৃষ্ঠার নির্দেশিকা ব্যবহার করতে পারেন।

সমস্যাটি সনাক্ত করুন

আপনার অ্যাপে কখন আংশিক ওয়েক লকের ব্যবহার অতিরিক্ত তা খুঁজে বের করতে অ্যান্ড্রয়েড ভাইটালস আপনাকে সাহায্য করতে পারে।

অ্যান্ড্রয়েডের গুরুত্বপূর্ণ তথ্য

যখন আপনার অ্যাপে আংশিক ওয়েক লকের ব্যবহার অত্যধিক হয়, তখন Play Console এর মাধ্যমে আপনাকে সতর্ক করে Android ভাইটাল আপনার অ্যাপের কর্মক্ষমতা উন্নত করতে সাহায্য করতে পারে।

অ্যান্ড্রয়েড ভাইটালস রিপোর্ট করেছে যে আংশিক ওয়েক লকের ব্যবহার অত্যধিক , যখন সমস্ত আংশিক ওয়েক লক একসাথে যোগ করে, 24 ঘন্টার মধ্যে 2 বা তার বেশি ঘন্টা ধরে চলে। অ্যান্ড্রয়েড ভাইটালস শুধুমাত্র তখনই ওয়েক লকের সময়কাল ট্র্যাক করে যখন অ্যাপটি ব্যাকগ্রাউন্ডে থাকে বা ফোরগ্রাউন্ড পরিষেবা চালু থাকে। বর্তমানে, অ্যান্ড্রয়েড ভাইটালস অডিও , লোকেশন এবং জবশিডিউলার ব্যবহারকারী-ইনিশিয়েটেড এপিআই দ্বারা তৈরি ওয়েক লকগুলিকে ওয়েক লক গণনা থেকে অব্যাহতি দেয়।

অ্যান্ড্রয়েড ভাইটালসের অতিরিক্ত আংশিক ওয়েক লক ড্যাশবোর্ড আপনার অ্যাপের সাথে সম্পর্কিত অ-মুক্ত ওয়েক লক নামের ব্রেকডাউন প্রদান করে, যা প্রভাবিত সেশন এবং সময়কাল দেখায়।

২৮ দিনের মধ্যে সমস্ত ডিভাইসে ৫% এর বেশি অ্যাপ সেশনে যদি অতিরিক্ত আংশিক ওয়েক লক দেখা দেয়, তাহলে মেট্রিকটি বিটা থেকে বেরিয়ে আসার পরে এটি Play-তে আপনার অ্যাপের দৃশ্যমানতাকে প্রভাবিত করতে পারে।

একবার আপনি যখন বুঝতে পারবেন যে আপনার অ্যাপে অতিরিক্ত আংশিক ওয়েক লক আছে, তখন আপনার পরবর্তী পদক্ষেপ হল সমস্যাটি সমাধান করা।

সমস্যাটি সমাধান করুন

যেহেতু ওয়েক লক ডিভাইসের ব্যাটারি নিষ্কাশন করতে পারে, তাই বিকল্প থাকলে ওয়েক লক ব্যবহার করা উচিত নয়। ডিভাইসকে জাগ্রত রাখার জন্য সঠিক API নির্বাচন করুন ডকুমেন্টেশন আপনার অ্যাপের জন্য সেরা সমাধান খুঁজে পেতে সাহায্য করতে পারে।

যদি আপনার ওয়েক লক ব্যবহার করার প্রয়োজন হয়, তাহলে আপনার ওয়েক লকগুলি ডিভাইসের কার্যকারিতা নষ্ট না করে তা নিশ্চিত করার জন্য ওয়েক লক সেরা অনুশীলনগুলি অনুসরণ করুন । বিশেষ করে, নিশ্চিত করুন যে আপনার কেনা প্রতিটি ডিভাইস রিলিজ হয়েছে, এবং যত তাড়াতাড়ি সম্ভব লকটি রিলিজ করুন।

আপনার অ্যাপটি হয়তো ওয়েক লক ব্যবহার করছে, এমনকি যদি আপনি স্পষ্টভাবে ওয়েক লকটি নাও ব্যবহার করেন। যদি আপনি এমন ওয়েক লক দেখতে পান যা অ্যাপটির সাথে সম্পর্কিত এবং আপনি চিনতে পারেন না, তাহলে অন্যান্য API দ্বারা তৈরি ওয়েক লকগুলি সনাক্ত করার মাধ্যমে আপনি সেই APIগুলি সনাক্ত করতে পারবেন যা এগুলি তৈরি করেছে।

কোডে সমস্যাটি সমাধান করার পরে, আপনি স্থানীয় ওয়েক লক ডিবাগিং সরঞ্জামগুলি ব্যবহার করে আপনার সংশোধনগুলি যাচাই করতে পারেন।

আরো দেখুন

{% অক্ষরে অক্ষরে %} {% এন্ডভারব্যাটিম %} {% অক্ষরে অক্ষরে %} {% এন্ডভারব্যাটিম %}