ব্যাটারির আয়ু ব্যবহারকারীদের জন্য একটি চিরকালীন উদ্বেগের বিষয়। ব্যাটারির আয়ু বাড়াতে, Android ক্রমাগত নতুন ফিচার যোগ করে যাতে প্ল্যাটফর্মটি অ্যাপ এবং ডিভাইসের অফ-চার্জার আচরণ অপ্টিমাইজ করতে পারে।
Android-এ ব্যাটারির আয়ু বাড়ানোর জন্য নিম্নলিখিত বিষয়গুলি অন্তর্ভুক্ত থাকে:
- অ্যাপ সংক্রান্ত বিধিনিষেধ। প্ল্যাটফর্ম এমন অ্যাপ সাজেস্ট করতে পারে যেগুলি ব্যাটারির আয়ুর উপর নেতিবাচক প্রভাব ফেলে, তাই ব্যবহারকারীরা সেইসব অ্যাপকে রিসোর্স ব্যবহার করা থেকে সীমাবদ্ধ করার বিকল্প বেছে নিতে পারেন। অ্যাপ সাধারণত ব্যাকগ্রাউন্ডে সীমাবদ্ধ করা থাকে না।
- অ্যাপ স্ট্যান্ডবাই। প্ল্যাটফর্ম অব্যবহৃত অ্যাপগুলিকে অ্যাপ স্ট্যান্ডবাই মোডে রাখতে পারে, সাময়িকভাবে নেটওয়ার্ক অ্যাক্সেস সীমিত করে এবং সেইসব অ্যাপের জন্য সিঙ্ক ও জব ডিফার করে।
- Doze. প্ল্যাটফর্মটি ডিপ স্লিপ মোডে যেতে পারে (মাঝে মাঝে স্বাভাবিক অপারেশন আবার চালু করা) যদি ব্যবহারকারীরা দীর্ঘ সময় ধরে তাদের ডিভাইস (স্ক্রিন বন্ধ এবং স্থির) সক্রিয়ভাবে ব্যবহার না করে থাকেন। এছাড়াও, Android 7.0 ও তার পরবর্তী যেকোনও ভার্সন Doze-কে এগুলি করার অনুমতি দেয়: ব্যবহারকারী ডিভাইসের স্ক্রিন বন্ধ করে দিলেও, ডিভাইসটি যদি চলতে থাকে, তাহলে অপ্টিমাইজেশনের একটি হালকা সেট ট্রিগার করা।
- USB ব্যাক-আপ ও ফিরিয়ে আনার সময় পাওয়ার ট্রান্সফার সীমিত করা। USB ব্যাক-আপ বা রিস্টোর করার সময়,
চার্জিং বন্ধ করতে এবং সোর্সিং পাওয়ার সীমিত করতে,
UsbPortক্লাসেরenableLimitPowerTransferপদ্ধতিtrue-এ সেট করুন। পাওয়ার সীমিত কিনা তা যাচাই করতে,UsbPortStatusক্লাসেরisPowerTransferLimitedমেথড কল করুন।isPowerTransferLimitedtrueহলে, Android ডিভাইস পাওয়ার ড্রকে সিঙ্ক হিসেবে কমিয়ে ০ (অথবা হার্ডওয়্যার দ্বারা অনুমোদিত সর্বনিম্ন সম্ভাব্য মান) করে দেয় এবং সোর্স কারেন্টকে কমিয়ে ০ করে দেয়। সোর্স পাওয়ার সীমিত করার বিষয়টি তখনই প্রয়োগ করা যায় যখন দুটি পোর্ট পার্টনারই USB পাওয়ার ডেলিভারি (PD) স্পেসিফিকেশন মেনে চলে। বিদ্যুৎ ব্যবহারের পরিমাণ ডিফল্ট স্ট্যাটাসে ফিরিয়ে আনতে,enableLimitPowerTransfer-এর মানfalseহিসেবে সেট করুন। USB কেবেল ডিসকানেক্ট করা হলে ডিফল্ট স্টেটও রিটার্ন করা হয়। - ছাড়। সাধারণত, আগে থেকে লোড করা সিস্টেম অ্যাপ এবং ক্লাউড মেসেজিং পরিষেবা ডিফল্ট হিসেবে অ্যাপ স্ট্যান্ডবাই এবং ডোজ থেকে ছাড় পায়। অ্যাপ ডেভেলপাররা তাদের অ্যাপে এইসব সেটিংস প্রয়োগ করতে ইনটেন্ট ব্যবহার করতে পারেন। ব্যবহারকারী সেটিংস মেনু থেকে অ্যাপ স্ট্যান্ডবাই ও Doze পাওয়ার সেভিং মোড থেকে অ্যাপকে অব্যাহতি দিতে পারবেন।
- ট্র্যাকার। অ্যাপ ব্যাকগ্রাউন্ড বিহেভিয়ার ট্র্যাকার অ্যাপ কোনও নীতি লঙ্ঘন করেছে কিনা তা নির্ধারণ করতে অ্যাপের ফোরগ্রাউন্ড ও ব্যাকগ্রাউন্ড ব্যাটারি ব্যবহার মনিটর করে।
ছাড়প্রাপ্ত অ্যাপ
আপনি Doze বা অ্যাপ স্ট্যান্ডবাইয়ের আওতায় থাকা থেকে অ্যাপগুলিকে অব্যাহতি দিতে পারেন। নিম্নলিখিত ব্যবহারের ক্ষেত্রে ছাড়ের প্রয়োজন হতে পারে:
- ডিভাইস প্রস্তুতকারক Firebase ক্লাউড মেসেজিং (FCM) ছাড়া অন্য ক্লাউড মেসেজিং প্ল্যাটফর্ম ব্যবহার করছে
- পরিষেবা প্রদানকারী FCM নয় এমন ক্লাউড মেসেজিং প্ল্যাটফর্ম ব্যবহার করছে
- থার্ড-পার্টি অ্যাপ FCM নয় এমন ক্লাউড মেসেজিং প্ল্যাটফর্ম ব্যবহার করছে
সতর্কতা: পরীক্ষা ও অপ্টিমাইজ করা এড়াতে অ্যাপকে ছাড় দেবেন না। অপ্রয়োজনীয় ছাড় Doze ও অ্যাপ স্ট্যান্ডবাইয়ের সুবিধা কমিয়ে দেয় এবং ব্যবহারকারীর অভিজ্ঞতাকে প্রভাবিত করতে পারে, তাই আমরা এই ধরনের ছাড় কমানোর জন্য জোর দিয়ে সাজেস্ট করি, কারণ এর ফলে অ্যাপগুলি প্ল্যাটফর্মের পাওয়ার ব্যবহারের উপর থাকা সুবিধাজনক কন্ট্রোলকে এড়িয়ে যেতে পারে। এইসব অ্যাপের বিদ্যুৎ খরচ নিয়ে ব্যবহারকারীরা অসন্তুষ্ট হলে, তা বিরক্তি, খারাপ অভিজ্ঞতা (এবং অ্যাপের জন্য নেতিবাচক রিভিউ) এবং গ্রাহক সহায়তা সংক্রান্ত প্রশ্নের কারণ হতে পারে। এইসব কারণে, আমরা বিশেষভাবে সাজেস্ট করি যে আপনি থার্ড-পার্টি অ্যাপকে ছাড় দেবেন না এবং এর পরিবর্তে শুধুমাত্র ক্লাউড মেসেজিং পরিষেবা বা একই ধরনের ফাংশন সহ অ্যাপকে ছাড় দিন।
ডিফল্ট হিসেবে ছাড় পাওয়া অ্যাপগুলি সেটিংস > অ্যাপ ও বিজ্ঞপ্তি > বিশেষ অ্যাপ অ্যাক্সেস > ব্যাটারি অপ্টিমাইজেশন বিকল্পে তালিকাভুক্ত করা আছে। এই তালিকাটি ডোজ ও অ্যাপ স্ট্যান্ডবাই মোড, দুটি থেকেই অ্যাপকে অব্যাহতি দেওয়ার জন্য ব্যবহার করা হয়। ব্যবহারকারীকে স্বচ্ছতা প্রদান করতে, সেটিংস মেনুতে অবশ্যই সমস্ত ছাড়প্রাপ্ত অ্যাপ দেখাতে হবে।
ব্যবহারকারীরা সেটিংস > অ্যাপ ও বিজ্ঞপ্তি > APP-NAME > ব্যাটারি > ব্যাটারি অপ্টিমাইজেশন বিকল্প ব্যবহার করে ম্যানুয়ালি অ্যাপকে ছাড় দিতে পারেন এবং তারপরে অপ্টিমাইজেশন বন্ধ (বা আবার চালু) করার জন্য অ্যাপ বেছে নিতে পারেন। তবে, সিস্টেম ইমেজে ডিফল্ট হিসেবে ছাড় পাওয়া কোনও অ্যাপ বা পরিষেবার ছাড়ের স্ট্যাটাস ব্যবহারকারীরা পরিবর্তন করতে পারবেন না।