যখন একটি অ্যাপ ব্যাকগ্রাউন্ডে মোবাইল নেটওয়ার্কের সাথে সংযোগ করে, অ্যাপটি CPU কে জাগিয়ে রেডিও চালু করে। বারবার এমন করলে একটি ডিভাইসের ব্যাটারি শেষ হয়ে যেতে পারে। কোনো অ্যাপ PROCESS_STATE_BACKGROUND
বা PROCESS_STATE_CACHED
অবস্থায় থাকলে তা ব্যাকগ্রাউন্ডে চলছে বলে মনে করা হয়।
এই পৃষ্ঠাটি ব্যাকগ্রাউন্ডে চলাকালীন আপনার অ্যাপ কেন অতিরিক্ত মোবাইল নেটওয়ার্ক ব্যবহার করছে তা নির্ধারণ করতে এবং এটি সম্পর্কে কী করতে হবে তা ব্যাখ্যা করে৷
সমস্যাটি সনাক্ত করুন
আপনি সবসময় জানেন না যে আপনার অ্যাপটি পটভূমিতে চলার সময় নেটওয়ার্কের অত্যধিক ব্যবহার করছে। আপনি যদি ইতিমধ্যেই আপনার অ্যাপ প্রকাশ করে থাকেন, তাহলে Android vitals আপনাকে সমস্যা সম্পর্কে সচেতন করতে পারে যাতে আপনি এটি ঠিক করতে পারেন।
অ্যান্ড্রয়েড গুরুত্বপূর্ণ
যখন আপনার অ্যাপ ব্যাকগ্রাউন্ডে অত্যধিক মোবাইল নেটওয়ার্ক ব্যবহার করছে তখন Play Console-এর মাধ্যমে আপনাকে সতর্ক করে Android ভাইটালগুলি আপনার অ্যাপের কার্যক্ষমতা উন্নত করতে সাহায্য করতে পারে।
অ্যান্ড্রয়েড ভাইটালগুলি ব্যাকগ্রাউন্ড নেটওয়ার্ক ব্যবহারকে অত্যধিক বিবেচনা করে যখন কোনও অ্যাপ ব্যাকগ্রাউন্ডে চলার সময় প্রতিদিন মোট 50 এমবি পাঠায় এবং গ্রহণ করে। Play Console-এ আপনি ব্যাটারি সেশনের শতকরা শতাংশ পরীক্ষা করতে পারেন যা এই আচরণটি প্রদর্শন করে।
ব্যাটারি সেশনের সংজ্ঞা প্ল্যাটফর্ম সংস্করণের উপর নির্ভর করে।
- অ্যান্ড্রয়েড 10-এ, একটি ব্যাটারি সেশন হল একটি নির্দিষ্ট 24-ঘন্টা সময়ের মধ্যে প্রাপ্ত সমস্ত ব্যাটারি রিপোর্টের সমষ্টি। একটি ব্যাটারি রিপোর্ট দুটি ব্যাটারি চার্জের মধ্যে ব্যবধানকে বোঝায় হয় 20% থেকে 80% এর উপরে বা যেকোনো চার্জ স্তর থেকে 100% পর্যন্ত।
- অ্যান্ড্রয়েড 11-এ, একটি ব্যাটারি সেশন একটি নির্দিষ্ট 24-ঘন্টা সময়কাল।
Google Play কীভাবে Android গুরুত্বপূর্ণ ডেটা সংগ্রহ করে সে সম্পর্কে তথ্যের জন্য, Play Console ডকুমেন্টেশন দেখুন।
মোবাইল-নেটওয়ার্ক-ব্যবহারের আচরণ তদন্ত করুন
ব্যাটারি হিস্টোরিয়ানের মতো টুলগুলি আপনাকে আপনার অ্যাপের মোবাইল-নেটওয়ার্ক ব্যবহার সম্পর্কে আরও অন্তর্দৃষ্টি পেতে সাহায্য করতে পারে। ব্যাটারি হিস্টোরিয়ান প্রতি-অ্যাপের ভিত্তিতে মোবাইল-রেডিও ব্যবহারের একটি ভিজ্যুয়ালাইজেশন প্রদান করে, যা আপনাকে আপনার অ্যাপের সাথে কী ঘটছে তার একটি পরিষ্কার ছবি পেতে সাহায্য করতে পারে। ব্যাটারি হিস্টোরিয়ান সম্পর্কে আরও তথ্যের জন্য, ব্যাটারি হিস্টোরিয়ানের সাথে পাওয়ার ইউজ অ্যানালাইজিং দেখুন। আপনার অ্যাপের মোবাইল-নেটওয়ার্ক-ব্যবহারের আচরণ তদন্ত করার সময়, আপনার মোবাইল নেটওয়ার্ক ব্যবহারের লাইনের বিশেষ নোট নেওয়া উচিত।
ব্যাটারি হিস্টোরিয়ান ব্যবহার করার মেকানিক্স সম্পর্কে তথ্যের জন্য, ব্যাটারিস্ট্যাটস এবং ব্যাটারি হিস্টোরিয়ান ওয়াকথ্রু দেখুন।
মোবাইল নেটওয়ার্ক ব্যবহার কমান
আপনি আপনার অ্যাপের মোবাইল-নেটওয়ার্ক ব্যবহারকে অগ্রভাগে নিয়ে যেতে পারেন, ব্যবহারকারীকে সতর্ক করতে পারেন যে একটি ডাউনলোড চলছে, এবং ডাউনলোডকে বিরতি বা বন্ধ করার জন্য তাদের নিয়ন্ত্রণ প্রদান করে৷ এটি করার জন্য, DownloadManager
কল করুন এবং সেট setNotificationVisibility(int)
উপযুক্ত হিসাবে সেট করুন।
আপনার জন্য প্রস্তাবিত
- দ্রষ্টব্য: জাভাস্ক্রিপ্ট বন্ধ থাকলে লিঙ্ক টেক্সট প্রদর্শিত হয়
- ব্যাকগ্রাউন্ডে অত্যধিক ওয়াই-ফাই স্ক্যানিং