অত্যধিক আংশিক ওয়েক লক (বিটা)

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

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

আপনার মতামত আমাদের ডকুমেন্টেশন উন্নত একটি গুরুত্বপূর্ণ অংশ. নিম্নলিখিত লিঙ্ক ব্যবহার করে আমাদের আপনার মতামত দিন:

মতামত দিন

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

আপনার অ্যাপের আংশিক ওয়েক লকগুলির ব্যবহার যখন অত্যধিক হয় তখন Android ভাইটালগুলি আপনাকে সাহায্য করতে পারে৷

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

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

অ্যান্ড্রয়েড ভাইটালগুলি আংশিক ওয়েক লকের অত্যধিক ব্যবহার হিসাবে রিপোর্ট করে যখন সমস্ত আংশিক ওয়েক লক একসাথে যোগ করা হয়, 24-ঘন্টা সময়ের মধ্যে 3 বা তার বেশি ঘন্টা চালানো হয়।

অ্যাপ্লিকেশানটি ব্যাকগ্রাউন্ডে থাকলে এবং ফোরগ্রাউন্ড পরিষেবা না থাকলেই ওয়েক লকটি ধরে রাখা হলেই অ্যান্ড্রয়েড ভাইটাল সময় ট্র্যাক করে৷

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

28-দিনের মধ্যে সমস্ত ডিভাইস জুড়ে 5% এর বেশি অ্যাপ সেশনে অতিরিক্ত আংশিক ওয়েক লক দেখা দিলে, মেট্রিক বিটা শেষ হয়ে গেলে এটি Play-তে আপনার অ্যাপের দৃশ্যমানতাকে প্রভাবিত করতে পারে।

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

সমস্যা ঠিক করুন

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

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

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

এছাড়াও দেখুন

{% শব্দার্থে %} {% endverbatim %} {% শব্দার্থে %} {% endverbatim %}