সুবিধাজনক লোকেশন সীমাবদ্ধ করা

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

Android 10 থেকে শুরু করে, সুযোগমতো লোকেশন আপডেট পেতে, ডেভেলপারদের অবশ্যই উল্লেখ করতে হবে যে তাদের FusedLocationProviderClient ক্লাস থেকে প্যাসিভ লোকেশন আপডেট প্রয়োজন।

ফিউজড লোকেশন প্রোভাইডার

অ্যাপ দুটি উপায়ে FusedLocationProviderClient ক্লাস থেকে সুযোগমতো লোকেশন আপডেট পাওয়ার হার নির্দিষ্ট করতে পারে।

  • setFastestInterval পদ্ধতিতে এমন একটি মান উল্লেখ করুন যা setInterval প্যারামিটারের মানের চেয়ে কম। (০ মিলিসেকেন্ড বা তার বেশি ভ্যালু ব্যবহার করুন।)
  • setFastestInterval নির্দিষ্ট না করে রেখে ভ্যালু অটোমেটিক সেট করতে দিন।

প্রভাব

আপনি setFastestInterval-এর জন্য কোনও ভ্যালু না দিলে, আপনার অ্যাপে লোকেশন আপডেট পাওয়ার ক্ষেত্রে উল্লেখযোগ্যভাবে হ্রাস পেতে পারে।

প্রয়োগ

এই ফিচার প্রয়োগ করার জন্য আপনাকে FusedLocationProviderClient class setFastestInterval মেথডের জন্য সাজেস্ট করা ভ্যালু ব্যবহার করা ছাড়া আর কিছু করতে হবে না।