ব্যাকগ্রাউন্ডে অত্যধিক ওয়াই-ফাই স্ক্যানিং

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

এই ডকুমেন্টটিতে ব্যাকগ্রাউন্ডে অতিরিক্ত ওয়াই-ফাই স্ক্যান শনাক্ত ও তার সমাধান করার উপায় সম্পর্কে পরামর্শ দেওয়া হয়েছে।

ওয়াই-ফাই স্ক্যানগুলো তদন্ত করুন

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

ব্যাটারি হিস্টোরিয়ান ব্যবহারের কার্যপ্রণালী সম্পর্কে জানতে, ব্যাটারিস্ট্যাটস এবং ব্যাটারি হিস্টোরিয়ান ওয়াকথ্রু দেখুন।

স্ক্যানগুলি হ্রাস করুন

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

ফোরগ্রাউন্ডে থাকা অবস্থায় কীভাবে স্ক্যান করতে হয়, সে সম্পর্কে জানতে WifiManager ক্লাসের ডকুমেন্টেশন দেখুন।

যদি আপনার অ্যাপ ব্যাকগ্রাউন্ডে চলার সময় ওয়াই-ফাই স্ক্যান করা এড়াতে না পারে, তবে লেজি ফার্স্ট কৌশল প্রয়োগ করলে তা উপকারী হতে পারে। লেজি ফার্স্ট-এর মধ্যে তিনটি কৌশল রয়েছে যা আপনি ওয়াই-ফাই স্ক্যান কমানোর জন্য ব্যবহার করতে পারেন: রিডিউস (reduce ), ডিফার (defer) , এবং কোয়েলেস (coalesce )। এই কৌশলগুলো সম্পর্কে তথ্যের জন্য, ব্যাটারি লাইফ অপ্টিমাইজ করা (Optimizing for Battery Life ) দেখুন।

{% হুবহু %} {% endverbatim %} {% হুবহু %} {% endverbatim %} ,

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

এই ডকুমেন্টটিতে ব্যাকগ্রাউন্ডে অতিরিক্ত ওয়াই-ফাই স্ক্যান শনাক্ত ও তার সমাধান করার উপায় সম্পর্কে পরামর্শ দেওয়া হয়েছে।

ওয়াই-ফাই স্ক্যানগুলো তদন্ত করুন

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

ব্যাটারি হিস্টোরিয়ান ব্যবহারের কার্যপ্রণালী সম্পর্কে জানতে, ব্যাটারিস্ট্যাটস এবং ব্যাটারি হিস্টোরিয়ান ওয়াকথ্রু দেখুন।

স্ক্যানগুলি হ্রাস করুন

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

ফোরগ্রাউন্ডে থাকা অবস্থায় কীভাবে স্ক্যান করতে হয়, সে সম্পর্কে জানতে WifiManager ক্লাসের ডকুমেন্টেশন দেখুন।

যদি আপনার অ্যাপ ব্যাকগ্রাউন্ডে চলার সময় ওয়াই-ফাই স্ক্যান করা এড়াতে না পারে, তবে লেজি ফার্স্ট কৌশল প্রয়োগ করলে তা উপকারী হতে পারে। লেজি ফার্স্ট-এর মধ্যে তিনটি কৌশল রয়েছে যা আপনি ওয়াই-ফাই স্ক্যান কমানোর জন্য ব্যবহার করতে পারেন: রিডিউস (reduce ), ডিফার (defer) , এবং কোয়েলেস (coalesce )। এই কৌশলগুলো সম্পর্কে তথ্যের জন্য, ব্যাটারি লাইফ অপ্টিমাইজ করা (Optimizing for Battery Life ) দেখুন।

{% হুবহু %} {% endverbatim %} {% হুবহু %} {% endverbatim %} ,

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

এই ডকুমেন্টটিতে ব্যাকগ্রাউন্ডে অতিরিক্ত ওয়াই-ফাই স্ক্যান শনাক্ত ও তার সমাধান করার উপায় সম্পর্কে পরামর্শ দেওয়া হয়েছে।

ওয়াই-ফাই স্ক্যানগুলো তদন্ত করুন

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

ব্যাটারি হিস্টোরিয়ান ব্যবহারের কার্যপ্রণালী সম্পর্কে জানতে, ব্যাটারিস্ট্যাটস এবং ব্যাটারি হিস্টোরিয়ান ওয়াকথ্রু দেখুন।

স্ক্যানগুলি হ্রাস করুন

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

ফোরগ্রাউন্ডে থাকা অবস্থায় কীভাবে স্ক্যান করতে হয়, সে সম্পর্কে জানতে WifiManager ক্লাসের ডকুমেন্টেশন দেখুন।

যদি আপনার অ্যাপ ব্যাকগ্রাউন্ডে চলার সময় ওয়াই-ফাই স্ক্যান করা এড়াতে না পারে, তবে লেজি ফার্স্ট কৌশল প্রয়োগ করলে তা উপকারী হতে পারে। লেজি ফার্স্ট-এর মধ্যে তিনটি কৌশল রয়েছে যা আপনি ওয়াই-ফাই স্ক্যান কমানোর জন্য ব্যবহার করতে পারেন: রিডিউস (reduce ), ডিফার (defer) , এবং কোয়েলেস (coalesce )। এই কৌশলগুলো সম্পর্কে তথ্যের জন্য, ব্যাটারি লাইফ অপ্টিমাইজ করা (Optimizing for Battery Life ) দেখুন।

{% হুবহু %} {% endverbatim %} {% হুবহু %} {% endverbatim %}