পটভূমিতে অত্যধিক মোবাইল নেটওয়ার্ক ব্যবহার

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

এই পৃষ্ঠায় ব্যাখ্যা করা হয়েছে, ব্যাকগ্রাউন্ডে চলার সময় আপনার অ্যাপটি কেন অতিরিক্ত মোবাইল নেটওয়ার্ক ব্যবহার করছে তা কীভাবে নির্ণয় করবেন এবং এর প্রতিকারে কী করণীয়।

মোবাইল নেটওয়ার্ক ব্যবহারের আচরণ তদন্ত করুন

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

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

মোবাইল নেটওয়ার্ক ব্যবহার কমান

আপনি আপনার অ্যাপের মোবাইল-নেটওয়ার্ক ব্যবহারকে ফোরগ্রাউন্ডে নিয়ে আসতে পারেন, যা ব্যবহারকারীকে ডাউনলোড চলার বিষয়ে সতর্ক করবে এবং ডাউনলোডটি থামানো বা বন্ধ করার জন্য কন্ট্রোল দেবে। এটি করার জন্য, DownloadManager কল করুন এবং প্রয়োজন অনুযায়ী setNotificationVisibility(int) সেট করুন।

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