মোবাইল ডেটা ব্যবহার ব্যয়বহুল এবং আরও বেশি তাই যেখানে ডেটা প্ল্যান খরচ সকলের সাধ্যের মধ্যে নয়৷ অ্যান্ড্রয়েড ব্যবহারকারীদের ডেটা ব্যবহার কমাতে বা অ্যাপগুলি থেকে সম্পূর্ণরূপে ব্লক করার ক্ষমতা প্রয়োজন৷ অ্যান্ড্রয়েড 7.0 রিলিজে ডেটা সেভার বৈশিষ্ট্য ব্যবহারকারীকে এই কার্যকারিতা প্রদান করে।
ডেটা সেভার বৈশিষ্ট্যটি ব্যবহারকারী দ্বারা চালু বা বন্ধ করা যেতে পারে। ডেটা সেভার মোড চালু আছে কিনা তা পরীক্ষা করতে অ্যাপ বিকাশকারীদের একটি নতুন API ব্যবহার করা উচিত। এটি চালু থাকলে, অ্যাপ ডেভেলপাররা কম- বা নো-ডেটা অ্যাক্সেসের জন্য তাদের অ্যাপ্লিকেশানগুলিকে টিউন করে পরিস্থিতি সুন্দরভাবে পরিচালনা করতে পারে।
শেষ ব্যবহারকারীরা উপকৃত হবেন কারণ তারা নিয়ন্ত্রণ করতে সক্ষম হবেন কোন অ্যাপগুলি ব্যাকগ্রাউন্ডে ডেটা অ্যাক্সেস করতে পারে এবং কোনটি শুধুমাত্র অগ্রভাগে থাকা অবস্থায় ডেটা অ্যাক্সেস করতে পারে। প্রতি ব্যবহারকারীর নিয়ন্ত্রণে ডেটা সেভার চালু থাকলে এটি কাঙ্ক্ষিত পটভূমি ডেটা বিনিময় নিশ্চিত করে৷
বাস্তবায়ন
যেহেতু ডেটা সেভার প্ল্যাটফর্মের একটি বৈশিষ্ট্য, ডিভাইস নির্মাতারা এন রিলিজের সাথে ডিফল্টরূপে এর কার্যকারিতা অর্জন করে। এর মধ্যে সোর্স ফাইল খুঁজুন: প্যাকেজ/অ্যাপস/সেটিংস/src/com/android/settings/datausage
সেটিংস ইন্টারফেস
অ্যান্ড্রয়েড ওপেন সোর্স প্রজেক্টে (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