ডেটা সেভার মোড

মোবাইল ডেটা ব্যবহার করা খুবই ব্যয়বহুল এবং যেখানে ডেটা প্ল্যানের খরচ সকলের সাধ্যের মধ্যে নয় সেখানে এটি আরও বেশি ব্যয়বহুল। Android ব্যবহারকারীদের ডেটা ব্যবহার কমানো বা অ্যাপ থেকে ডেটা ব্যবহার সম্পূর্ণরূপে ব্লক করার সুবিধা প্রয়োজন। Android 7.0 রিলিজের ডেটা সেভার ফিচার ব্যবহারকারীকে এই কার্যকারিতা প্রদান করে।

ব্যবহারকারী ডেটা সেভার ফিচার চালু বা বন্ধ করতে পারেন। ডেটা সেভার মোড চালু আছে কিনা তা চেক করতে অ্যাপ ডেভেলপারদের নতুন API ব্যবহার করা উচিত। এটি চালু থাকলে, অ্যাপ ডেভেলপাররা কম বা কোনও ডেটা অ্যাক্সেস না করার জন্য তাদের অ্যাপ্লিকেশন টিউন করে পরিস্থিতিটি সুন্দরভাবে সামলাতে পারবেন।

শেষ ব্যবহারকারীরা উপকৃত হবেন কারণ তারা ব্যাকগ্রাউন্ডে কোন অ্যাপ ডেটা অ্যাক্সেস করতে পারবে এবং কোন অ্যাপ শুধুমাত্র ফোরগ্রাউন্ডে থাকাকালীন ডেটা অ্যাক্সেস করতে পারবে তা কন্ট্রোল করতে পারবেন। এর ফলে প্রতি ব্যবহারকারীর কন্ট্রোল অনুযায়ী ডেটা সেভার চালু থাকলে, ব্যাকগ্রাউন্ড ডেটা এক্সচেঞ্জ নিশ্চিত করা যায়।

প্রয়োগ

যেহেতু ডেটা সেভার হল প্ল্যাটফর্মের একটি ফিচার, তাই ডিভাইস প্রস্তুতকারক সংস্থা N রিলিজের সাথে ডিফল্ট হিসেবে এর কার্যকারিতা পায়। এখানে সোর্স ফাইল খুঁজুন:
packages/apps/Settings/src/com/android/settings/datausage

সেটিংস ইন্টারফেস

Android ওপেন সোর্স প্রোজেক্টে (AOSP) ডিফল্ট ডেটা সেভার সেটিংস ইউজার ইন্টারফেস প্রদান করা হয়। উদাহরণ হিসেবে নিচের স্ক্রিনশট দেখুন।

এইসব স্ক্রিনশটে ডেটা সেভার মোড ব্যবহার করা হচ্ছে বলে দেখানো হয়েছে।

ডেটা সেভার বন্ধ/চালু করা হচ্ছে

ছবি ১. ডেটা সেভার বন্ধ/চালু করা হচ্ছে

ব্যাটারি সেভার ও ডেটা সেভার চালু আছে

ছবি ২. ব্যাটারি সেভার ও ডেটা সেভার, দুটিই চালু থাকলে

অ্যাপ-নির্দিষ্ট ডেটা ব্যবহার সংক্রান্ত স্ক্রিন

ছবি ৩. অ্যাপ-নির্দিষ্ট ডেটা ব্যবহার সংক্রান্ত স্ক্রিন: সেটিংস > অ্যাপ > ডেটা ব্যবহার

দ্রুত সেটিংসে ডেটা সেভার

ছবি ৪. 'দ্রুত সেটিংস' মেনুতে ডেটা সেভারের স্ট্যাটাস

অ্যাপ

গুরুত্বপূর্ণ: ডিভাইস ইমপ্লিমেন্টারদের অ্যাপ হোয়াইটলিস্ট করা উচিত নয়। এমনকি তারা তা করলেও, ব্যবহারকারীরা সেগুলি সরিয়ে দিতে পারেন। অন্যান্য অ্যাপ অন্তর্ভুক্ত করার ফলে ব্যবহারকারীকে সিদ্ধান্ত নিতে হয় যে কোন অ্যাপে ডেটা সেভার প্রয়োগ করবেন।

প্রিলোড করা অ্যাপ সহ OEM এবং ক্যারিয়ার সহ সমস্ত অ্যাপ ডেভেলপারদের ডেটা সেভার প্রয়োগ করার জন্য কাজ করতে হবে। ডেটা সেভারের স্ট্যাটাস শনাক্ত ও মনিটর করার জন্য অ্যাপ ডেভেলপারদের নির্দেশাবলী পেতে developer.android.com-এ ডেটা সেভার দেখুন। পার্টনারদের জন্য সহায়ক অতিরিক্ত বিবরণের জন্য নিচে দেওয়া বিভাগগুলি দেখুন ।

ডেটা সেভার মোডের জন্য অপ্টিমাইজ করতে, অ্যাপের এগুলি করা উচিত:

  • অপ্রয়োজনীয় ছবি সরিয়ে দিন
  • বাকি থাকা ছবির জন্য কম রেজোলিউশন ব্যবহার করা
  • কম বিটরেটের ভিডিও ব্যবহার করুন
  • আগে থেকে থাকা “লাইট” অভিজ্ঞতা ট্রিগার করা
  • ডেটা কম্প্রেস করা
  • ডেটা সেভার বন্ধ থাকলেও মিটার করা ও মিটার না করা নেটওয়ার্ক স্ট্যাটাস মেনে চলুন

অন্যদিকে, ডেটা সেভারের সাথে ভালোভাবে কাজ করতে, অ্যাপের এগুলি করা উচিত নয়:

  • ভিডিও অটোপ্লে
  • কন্টেন্ট/অ্যাটাচমেন্ট প্রিফেচ করা
  • আপডেট / কোড ডাউনলোড করা
  • হোয়াইটলিস্টে যোগ করার অনুরোধ করুন, যদি ব্যাকগ্রাউন্ড ডেটা সত্যিই মূল কার্যকারিতার অংশ না হয়
  • হোয়াইটলিস্টিংকে আরও বেশি ব্যান্ডউইথ ব্যবহার করার লাইসেন্স হিসেবে বিবেচনা করুন

যাচাইকরণ

ফিচারের ভার্সন উদ্দেশ্য অনুযায়ী কাজ করছে কিনা তা নিশ্চিত করতে, ইমপ্লিমেন্টাররা নিচের CTS টেস্ট রান করতে পারেন:

com.android.cts.net.HostsideRestrictBackgroundNetworkTests

এছাড়াও, adb কমান্ড ব্যবহার করে ম্যানুয়ালি পরীক্ষা করা যেতে পারে। এর জন্য প্রথমে এই কমান্ড চালিয়ে উপলভ্য সব বিকল্প দেখুন:

adb shell cmd netpolicy

যেমন, এই কমান্ড হোয়াইটলিস্টেড অ্যাপের UID ফিরিয়ে দেয়:

adb shell cmd netpolicy list restrict-background-whitelist