27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
সুবিধাবাদী অবস্থানগুলি সীমাবদ্ধ করুন
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
যখন একটি অ্যাপ একটি ডিভাইসের অবস্থানের জন্য অনুরোধ করে, এটি হয় অনুরোধের প্রতিক্রিয়ার জন্য অপেক্ষা করতে পারে বা সক্রিয় অবস্থান শ্রোতাদের ব্যবহার করে একটি সুবিধাবাদী অবস্থান আপডেট পেতে পারে৷ এটি অ্যান্ড্রয়েড 9 এবং তার নিচের সংস্করণে উপলব্ধ ছিল (অনিয়ন্ত্রিত) এবং একটি অ্যাপ যখন প্যাসিভ রেট ফাঁকা রেখে শুধুমাত্র সক্রিয় অবস্থান আপডেট রেট নির্দিষ্ট করে তখন প্রদান করা হয়েছিল। (প্যাসিভ অবস্থান শ্রোতারা সুবিধাবাদী অবস্থান আপডেটগুলি গ্রহণ করে না কারণ তারা একটি অবস্থান আপডেটের হার নির্দিষ্ট করে না।)
Android 10 থেকে শুরু করে, সুবিধাবাদী অবস্থানের আপডেট পেতে, ডেভেলপারদের অবশ্যই নির্দিষ্ট করতে হবে যে তাদের FusedLocationProviderClient
ক্লাস থেকে প্যাসিভ অবস্থান আপডেটের প্রয়োজন।
ফিউজড অবস্থান প্রদানকারী
অ্যাপগুলি দুটি উপায়ে FusedLocationProviderClient
ক্লাস থেকে সুবিধাবাদী অবস্থান আপডেটগুলি যে হারে পাবে তা নির্দিষ্ট করতে পারে৷
প্রভাব
যদি আপনি setFastestInterval
এর জন্য কোনো মান প্রদান না করেন, তাহলে আপনার অ্যাপ এতে বিতরণ করা অবস্থান আপডেটে উল্লেখযোগ্য হ্রাস অনুভব করতে পারে।
বাস্তবায়ন
FusedLocationProviderClient
ক্লাস setFastestInterval
পদ্ধতির জন্য প্রস্তাবিত মানগুলি ব্যবহার করা ছাড়া এই বৈশিষ্ট্যটি বাস্তবায়নের জন্য আপনাকে কিছু করতে হবে না।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Restrict opportunistic locations\n\nWhen an app requests a device's location, it can either wait for\nthe request response or, by using active location listeners, get an\nopportunistic location update. This was available (unrestricted) in\nAndroid 9 and lower, and was provided when an app specified only\nthe active location update rate, leaving the passive rate blank.\n(Passive location listeners don't receive opportunistic location\nupdates because they don't specify a location update rate.)\n\nStarting in Android 10, to get opportunistic\nlocation updates, developers must specify that they need passive location\nupdates from the **[FusedLocationProviderClient](https://developers.google.com/android/reference/com/google/android/gms/location\n/FusedLocationProviderClient)** class.\n\nFused location provider\n-----------------------\n\nApps can specify the rate at which they get opportunistic location updates from the [FusedLocationProviderClient](https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient)\nclass in two ways.\n\n- Specify a value in the [setFastestInterval](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.html#setFastestInterval(long)) method that's lower than the value of the [setInterval](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.html#setInterval(long)) parameter. (Use a value of 0 ms or greater.)\n- Let the value be set automatically by leaving [setFastestInterval](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.html#setFastestInterval(long)) unspecified.\n\nImpact\n------\n\nIf you don't provide a value for [setFastestInterval](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.html#setFastestInterval(long)),\nyour app may experience a significant\nreduction in location updates delivered to it.\n\nImplementation\n--------------\n\nYou don't need to do anything to implement this feature other\nthan to use the suggested values for the [FusedLocationProviderClient](https://developers.google.com/android/reference/com/google/android/gms/location\n/FusedLocationProviderClient) class [setFastestInterval](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.html#setFastestInterval(long))\nmethod."]]