যখন একটি অ্যাপ ব্যাকগ্রাউন্ডে ওয়াই-ফাই স্ক্যান করে, তখন এটি সিপিইউকে জাগিয়ে তোলে, যার ফলে ব্যাটারি নিষ্কাশনের হার বেড়ে যায়। যখন অনেক বেশি স্ক্যান হয়, তখন ডিভাইসের ব্যাটারির আয়ু লক্ষণীয়ভাবে ছোট হতে পারে। কোনো অ্যাপ PROCESS_STATE_BACKGROUND
বা PROCESS_STATE_CACHED
অবস্থায় থাকলে তা ব্যাকগ্রাউন্ডে চলছে বলে মনে করা হয়।
এই দস্তাবেজটি ব্যাখ্যা করে যে যখন আপনার অ্যাপ পটভূমিতে অনেকগুলি Wi-Fi স্ক্যান করছে তখন কীভাবে সনাক্ত করা যায় এবং সমস্যাটি নির্ণয় এবং সমাধানের বিষয়ে টিপস প্রদান করে৷
সমস্যাটি সনাক্ত করুন
আপনি হয়ত সবসময় জানেন না যে আপনার অ্যাপটি অত্যধিক সংখ্যক Wi-Fi স্ক্যান প্রদর্শন করছে। আপনি যদি ইতিমধ্যেই আপনার অ্যাপ প্রকাশ করে থাকেন, তাহলে Android vitals আপনাকে সমস্যা সম্পর্কে সচেতন করতে পারে যাতে আপনি এটি ঠিক করতে পারেন।
অ্যান্ড্রয়েড গুরুত্বপূর্ণ
যখন আপনার অ্যাপ ব্যাকগ্রাউন্ডে অত্যধিক ওয়াই-ফাই স্ক্যানিং করছে তখন Android ভাইটালগুলি প্লে কনসোলের মাধ্যমে আপনাকে সতর্ক করে আপনার অ্যাপের কার্যক্ষমতা উন্নত করতে সাহায্য করতে পারে। অ্যান্ড্রয়েড ভাইটালগুলি ওয়াই-ফাই স্ক্যানিংকে অত্যধিক বিবেচনা করে যখন একটি অ্যাপ প্রতি ঘণ্টায় 4টির বেশি স্ক্যান করে। Play Console-এ আপনি ব্যাটারি সেশনের শতকরা শতাংশ পরীক্ষা করতে পারেন যা এই আচরণটি প্রদর্শন করে।
ব্যাটারি সেশনের সংজ্ঞা প্ল্যাটফর্ম সংস্করণের উপর নির্ভর করে।
- অ্যান্ড্রয়েড 10-এ, একটি ব্যাটারি সেশন হল একটি নির্দিষ্ট 24-ঘন্টা সময়ের মধ্যে প্রাপ্ত সমস্ত ব্যাটারি রিপোর্টের সমষ্টি। একটি ব্যাটারি রিপোর্ট দুটি ব্যাটারি চার্জের মধ্যে ব্যবধানকে বোঝায় হয় 20% থেকে 80% এর উপরে বা যেকোনো চার্জ স্তর থেকে 100% পর্যন্ত।
- অ্যান্ড্রয়েড 11-এ, একটি ব্যাটারি সেশন একটি নির্দিষ্ট 24-ঘন্টা সময়কাল।
Google Play কীভাবে Android গুরুত্বপূর্ণ ডেটা সংগ্রহ করে সে সম্পর্কে তথ্যের জন্য, Play Console ডকুমেন্টেশন দেখুন।
Wi-Fi স্ক্যানগুলি তদন্ত করুন৷
ব্যাটারি হিস্টোরিয়ানের মতো টুলগুলি আপনাকে আপনার অ্যাপের স্ক্যানিং আচরণ সম্পর্কে আরও অন্তর্দৃষ্টি পেতে সাহায্য করতে পারে। ব্যাটারি হিস্টোরিয়ান প্রতি-অ্যাপের ভিত্তিতে Wi-Fi স্ক্যানিং আচরণের একটি ভিজ্যুয়ালাইজেশন প্রদান করে, যা আপনাকে আপনার অ্যাপের সাথে কী ঘটছে তার একটি পরিষ্কার ছবি পেতে সাহায্য করতে পারে। ব্যাটারি হিস্টোরিয়ান সম্পর্কে আরও তথ্যের জন্য, ব্যাটারি হিস্টোরিয়ানের সাথে পাওয়ার ইউজ অ্যানালাইজিং দেখুন।
ব্যাটারি হিস্টোরিয়ান ব্যবহার করার মেকানিক্স সম্পর্কে তথ্যের জন্য, ব্যাটারিস্ট্যাটস এবং ব্যাটারি হিস্টোরিয়ান ওয়াকথ্রু দেখুন।
স্ক্যান কমিয়ে দিন
যদি সম্ভব হয়, আপনার অ্যাপটি ওয়াই-ফাই স্ক্যান করা উচিত যখন অ্যাপটি অগ্রভাগে চলছে। ফোরগ্রাউন্ড পরিষেবাগুলি স্বয়ংক্রিয়ভাবে বিজ্ঞপ্তিগুলি উপস্থাপন করে; ফোরগ্রাউন্ডে ওয়াই-ফাই স্ক্যান করা এইভাবে ব্যবহারকারীকে তাদের ডিভাইসে কেন এবং কখন Wi-Fi স্ক্যান করা হয় সে সম্পর্কে সচেতন করে।
ফোরগ্রাউন্ডে থাকাকালীন কীভাবে স্ক্যান করবেন সে সম্পর্কে তথ্যের জন্য, WifiManager
ক্লাসের ডকুমেন্টেশন দেখুন।
ব্যাকগ্রাউন্ডে অ্যাপটি চলাকালীন আপনার অ্যাপ যদি ওয়াই-ফাই স্ক্যান করা এড়াতে না পারে, তাহলে এটি একটি অলস ফার্স্ট কৌশল প্রয়োগ করে উপকৃত হতে পারে। Lazy First এ তিনটি কৌশল রয়েছে যা আপনি Wi-Fi স্ক্যান কমাতে ব্যবহার করতে পারেন: হ্রাস করুন , বিলম্বিত করুন এবং একত্রিত করুন । এই কৌশলগুলি সম্পর্কে তথ্যের জন্য, ব্যাটারি লাইফের জন্য অপ্টিমাইজ করা দেখুন।
{% শব্দার্থে %}আপনার জন্য প্রস্তাবিত
- দ্রষ্টব্য: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট প্রদর্শিত হয়
- পটভূমিতে অত্যধিক মোবাইল নেটওয়ার্ক ব্যবহার