যখন একটি অ্যাপ একটি ডিভাইসের অবস্থানের জন্য অনুরোধ করে, এটি হয় অনুরোধের প্রতিক্রিয়ার জন্য অপেক্ষা করতে পারে বা সক্রিয় অবস্থান শ্রোতাদের ব্যবহার করে একটি সুবিধাবাদী অবস্থান আপডেট পেতে পারে৷ এটি অ্যান্ড্রয়েড 9 এবং তার নিচের সংস্করণে উপলব্ধ ছিল (অনিয়ন্ত্রিত) এবং একটি অ্যাপ যখন প্যাসিভ রেট ফাঁকা রেখে শুধুমাত্র সক্রিয় অবস্থান আপডেট রেট নির্দিষ্ট করে তখন প্রদান করা হয়েছিল। (প্যাসিভ অবস্থান শ্রোতারা সুবিধাবাদী অবস্থান আপডেটগুলি গ্রহণ করে না কারণ তারা একটি অবস্থান আপডেটের হার নির্দিষ্ট করে না।)
Android 10 থেকে শুরু করে, সুবিধাবাদী অবস্থানের আপডেট পেতে, ডেভেলপারদের অবশ্যই নির্দিষ্ট করতে হবে যে তাদের FusedLocationProviderClient ক্লাস থেকে প্যাসিভ অবস্থান আপডেটের প্রয়োজন।
ফিউজড অবস্থান প্রদানকারী
অ্যাপগুলি দুটি উপায়ে FusedLocationProviderClient ক্লাস থেকে সুবিধাবাদী অবস্থান আপডেটগুলি যে হারে পাবে তা নির্দিষ্ট করতে পারে৷
-
setFastestIntervalপদ্ধতিতে একটি মান নির্দিষ্ট করুন যাsetIntervalপ্যারামিটারের মানের থেকে কম। (0 ms বা তার বেশি মান ব্যবহার করুন।) -
setFastestIntervalঅনির্দিষ্ট রেখে মানটি স্বয়ংক্রিয়ভাবে সেট করা যাক।
প্রভাব
যদি আপনি setFastestInterval এর জন্য কোনো মান প্রদান না করেন, তাহলে আপনার অ্যাপ এতে বিতরণ করা অবস্থান আপডেটে উল্লেখযোগ্য হ্রাস অনুভব করতে পারে।
বাস্তবায়ন
FusedLocationProviderClient ক্লাস setFastestInterval পদ্ধতির জন্য প্রস্তাবিত মানগুলি ব্যবহার করা ছাড়া এই বৈশিষ্ট্যটি বাস্তবায়নের জন্য আপনাকে কিছু করতে হবে না।