Bagikan melalui


LocationManager Kelas

Definisi

Kelas ini menyediakan akses ke layanan lokasi sistem.

[Android.Runtime.Register("android/location/LocationManager", DoNotGenerateAcw=true)]
public class LocationManager : Java.Lang.Object
[<Android.Runtime.Register("android/location/LocationManager", DoNotGenerateAcw=true)>]
type LocationManager = class
    inherit Object
Warisan
LocationManager
Atribut

Keterangan

Kelas ini menyediakan akses ke layanan lokasi sistem. Layanan ini memungkinkan aplikasi untuk mendapatkan pembaruan berkala lokasi geografis perangkat, atau diberi tahu ketika perangkat memasuki kedekatan lokasi geografis tertentu.

<p class="note">Kecuali dinyatakan lain, semua metode LOCATION API memerlukan android.Manifest.permission#ACCESS_COARSE_LOCATION izin atau android.Manifest.permission#ACCESS_FINE_LOCATION . Jika aplikasi Anda hanya memiliki izin kasar, maka penyedia masih akan mengembalikan hasil lokasi, tetapi lokasi yang tepat akan dikaburkan ke tingkat akurasi yang kasar.

Dokumentasi Java untuk android.location.LocationManager.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Konstruktor

LocationManager(IntPtr, JniHandleOwnership)

Konstruktor yang digunakan saat membuat representasi terkelola objek JNI; dipanggil oleh runtime.

Bidang

ActionGnssCapabilitiesChanged

Siarkan tindakan niat saat kemampuan GNSS berubah.

ExtraGnssCapabilities

Niat ekstra disertakan dengan #ACTION_GNSS_CAPABILITIES_CHANGED siaran, yang berisi yang baru GnssCapabilities.

ExtraLocationEnabled

Niat ekstra disertakan dengan #MODE_CHANGED_ACTION siaran, yang berisi status lokasi yang diaktifkan boolean.

ExtraProviderEnabled

Niat ekstra disertakan dengan #PROVIDERS_CHANGED_ACTION siaran, yang berisi status diaktifkan boolean dari penyedia lokasi yang telah berubah.

ExtraProviderName

Niat ekstra disertakan dengan #PROVIDERS_CHANGED_ACTION siaran, yang berisi nama penyedia lokasi yang telah berubah.

FusedProvider

Nama standar penyedia lokasi yang menyatu.

GpsProvider

Nama standar penyedia lokasi GNSS.

KeyFlushComplete

Kunci yang digunakan untuk penahanan tambahan kode permintaan bilangan bulat saat penyelesaian flush lokasi dikirim menggunakan PendingIntent.

KeyLocationChanged

Kunci yang digunakan untuk penahanan ekstra nilai Location saat perubahan lokasi dikirim menggunakan PendingIntent.

KeyLocations

Kunci yang digunakan untuk penahanan Locationekstra array saat perubahan lokasi dikirim menggunakan PendingIntent.

KeyProviderEnabled

Kunci yang digunakan untuk penangguhan ekstra yang mendukung/menonaktifkan nilai status boolean saat penyedia mengaktifkan/menonaktifkan acara disiarkan menggunakan PendingIntent.

KeyProximityEntering

Kunci yang digunakan untuk ekstra Bundel yang menahan boolean yang menunjukkan apakah pemberitahuan kedekatan memasuki (true) atau keluar (false).

KeyStatusChanged

Kunci ini tidak lagi digunakan.

ModeChangedAction

Tindakan niat siaran saat status lokasi perangkat diaktifkan berubah.

NetworkProvider

Nama standar penyedia lokasi jaringan.

PassiveProvider

Penyedia lokasi khusus untuk menerima lokasi tanpa secara aktif memulai perbaikan lokasi.

ProvidersChangedAction

Siarkan tindakan niat saat kumpulan penyedia lokasi yang diaktifkan berubah.

Properti

AllProviders

Mengembalikan daftar nama semua penyedia lokasi yang tersedia.

Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
GnssAntennaInfos

Mengembalikan daftar info antena GNSS saat ini, atau null jika tidak diketahui atau tidak didukung.

GnssCapabilities

Mengembalikan kemampuan chipset GNSS yang didukung.

GnssHardwareModelName

Mengembalikan nama model (termasuk vendor dan versi perangkat keras/perangkat lunak) dari driver perangkat keras GNSS, atau null jika informasi ini tidak tersedia.

GnssYearOfHardware

Mengembalikan tahun model build perangkat keras dan perangkat lunak GNSS, atau 0 jika tahun model sebelum 2016.

Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
IsLocationEnabled

Mengembalikan status lokasi yang diaktifkan/dinonaktifkan saat ini.

JniIdentityHashCode

Kelas ini menyediakan akses ke layanan lokasi sistem.

(Diperoleh dari Object)
JniPeerMembers

Kelas ini menyediakan akses ke layanan lokasi sistem.

PeerReference

Kelas ini menyediakan akses ke layanan lokasi sistem.

(Diperoleh dari Object)
ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

Metode

AddGpsStatusListener(GpsStatus+IListener)

Menambahkan pendengar status GPS.

AddNmeaListener(GpsStatus+INmeaListener)

Metode no-op untuk menjaga kompatibilitas mundur.

AddNmeaListener(IExecutor, IOnNmeaMessageListener)

Menambahkan pendengar NMEA.

AddNmeaListener(IOnNmeaMessageListener)

Menambahkan pendengar NMEA.

AddNmeaListener(IOnNmeaMessageListener, Handler)

Menambahkan pendengar NMEA.

AddProximityAlert(Double, Double, Single, Int64, PendingIntent)

Mengatur pemberitahuan kedekatan untuk lokasi yang diberikan oleh posisi (lintang, bujur) dan radius yang diberikan.

AddTestProvider(String, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Boolean, Power, SensorStatus)

Membuat penyedia lokasi pengujian dan menambahkannya ke kumpulan penyedia aktif.

AddTestProvider(String, ProviderProperties)

Membuat penyedia lokasi pengujian dan menambahkannya ke kumpulan penyedia aktif.

AddTestProvider(String, ProviderProperties, ICollection<String>)

Membuat penyedia lokasi pengujian dan menambahkannya ke kumpulan penyedia aktif.

ClearTestProviderEnabled(String)

Setara dengan panggilan #setTestProviderEnabled(String, boolean) untuk menonaktifkan penyedia pengujian.

ClearTestProviderLocation(String)

Tidak melakukan apa-apa.

ClearTestProviderStatus(String)

Metode ini tidak berpengaruh karena status penyedia tidak digunakan lagi dan tidak lagi didukung.

Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Dispose()

Kelas ini menyediakan akses ke layanan lokasi sistem.

(Diperoleh dari Object)
Dispose(Boolean)

Kelas ini menyediakan akses ke layanan lokasi sistem.

(Diperoleh dari Object)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
FromContext(Context)

Kelas ini menyediakan akses ke layanan lokasi sistem.

GetBestProvider(Criteria, Boolean)

Mengembalikan nama penyedia yang paling sesuai dengan kriteria yang diberikan.

GetCurrentLocation(String, CancellationSignal, IExecutor, IConsumer)

Secara asinkron mengembalikan satu perbaikan lokasi saat ini dari penyedia tertentu.

GetCurrentLocation(String, LocationRequest, CancellationSignal, IExecutor, IConsumer)

Secara asinkron mengembalikan satu perbaikan lokasi saat ini dari penyedia yang diberikan berdasarkan LocationRequest.

GetGpsStatus(GpsStatus)

Mengambil informasi tentang status mesin GPS saat ini.

GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
GetLastKnownLocation(String)

Mendapatkan lokasi terakhir yang diketahui dari penyedia yang diberikan, atau null jika tidak ada lokasi terakhir yang diketahui.

GetProvider(String)

Mengembalikan informasi tentang penyedia lokasi dengan nama yang diberikan, atau null jika tidak ada penyedia dengan nama tersebut.

GetProviderProperties(String)

Mengembalikan properti penyedia yang diberikan, atau null jika properti saat ini tidak diketahui.

GetProviders(Boolean)

Mengembalikan daftar nama penyedia lokasi yang tersedia.

GetProviders(Criteria, Boolean)

Mengembalikan daftar nama penyedia lokasi yang tersedia yang memenuhi kriteria yang diberikan.

HasProvider(String)

Mengembalikan true jika penyedia lokasi yang diberikan ada pada perangkat ini, terlepas dari apakah saat ini diaktifkan atau tidak.

IsProviderEnabled(String)

Mengembalikan status penyedia yang diaktifkan/dinonaktifkan saat ini.

JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
RegisterAntennaInfoListener(IExecutor, GnssAntennaInfo+IListener)

Mendaftarkan pendengar info antena GNSS yang akan menerima semua perubahan pada info antena.

RegisterGnssMeasurementsCallback(GnssMeasurementRequest, IExecutor, GnssMeasurementsEvent+Callback)

Mendaftarkan panggilan balik pengukuran GNSS yang akan berjalan pada utas pengikat.

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

Mendaftarkan panggilan balik pengukuran GNSS yang akan berjalan pada utas pengikat.

RegisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback, Handler)

Mendaftarkan panggilan balik pengukuran GNSS yang akan berjalan pada utas pengikat.

RegisterGnssMeasurementsCallback(IExecutor, GnssMeasurementsEvent+Callback)

Mendaftarkan panggilan balik pengukuran GNSS yang akan berjalan pada utas pengikat.

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

Mendaftarkan panggilan balik pesan navigasi GNSS yang akan berjalan pada utas pengikat.

RegisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback, Handler)

Mendaftarkan panggilan balik pesan navigasi GNSS yang akan berjalan pada utas pengikat.

RegisterGnssNavigationMessageCallback(IExecutor, GnssNavigationMessage+Callback)

Mendaftarkan panggilan balik pesan navigasi GNSS yang akan berjalan pada utas pengikat.

RegisterGnssStatusCallback(GnssStatus+Callback)

Mendaftarkan panggilan balik status GNSS.

RegisterGnssStatusCallback(GnssStatus+Callback, Handler)

Mendaftarkan panggilan balik status GNSS.

RegisterGnssStatusCallback(IExecutor, GnssStatus+Callback)

Mendaftarkan panggilan balik status GNSS.

RemoveGpsStatusListener(GpsStatus+IListener)

Menghapus pendengar status GPS.

RemoveNmeaListener(GpsStatus+INmeaListener)

Metode no-op untuk menjaga kompatibilitas mundur.

RemoveNmeaListener(IOnNmeaMessageListener)

Menghapus pendengar NMEA.

RemoveProximityAlert(PendingIntent)

Menghapus pemberitahuan kedekatan dengan PendingIntent yang diberikan.

RemoveTestProvider(String)

Menghapus penyedia lokasi pengujian dengan nama yang diberikan atau tidak melakukan apa pun jika tidak ada penyedia lokasi pengujian tersebut.

RemoveUpdates(ILocationListener)

Menghapus semua pembaruan lokasi untuk yang ditentukan LocationListener.

RemoveUpdates(PendingIntent)

Menghapus pembaruan lokasi untuk yang ditentukan PendingIntent.

RequestFlush(String, ILocationListener, Int32)

Meminta agar penyedia yang diberikan menghapus lokasi batch apa pun kepada pendengar.

RequestFlush(String, PendingIntent, Int32)

Meminta agar penyedia yang diberikan menghapus lokasi batch apa pun kepada pendengar.

RequestLocationUpdates(Int64, Single, Criteria, IExecutor, ILocationListener)

Daftar untuk pembaruan lokasi menggunakan penyedia yang dipilih melalui Kriteria yang diberikan, dan panggilan balik pada yang ditentukan Executor.

RequestLocationUpdates(Int64, Single, Criteria, ILocationListener, Looper)

Daftar untuk pembaruan lokasi menggunakan penyedia yang dipilih melalui Kriteria yang diberikan, dan panggilan balik pada yang ditentukan Looper.

RequestLocationUpdates(Int64, Single, Criteria, PendingIntent)

Daftar untuk pembaruan lokasi menggunakan penyedia yang dipilih melalui Kriteria tertentu, dan panggilan balik yang dikirimkan melalui yang disediakan PendingIntent.

RequestLocationUpdates(String, Int64, Single, IExecutor, ILocationListener)

Daftar untuk pembaruan lokasi menggunakan penyedia bernama, dan panggilan balik pada yang ditentukan Executor.

RequestLocationUpdates(String, Int64, Single, ILocationListener)

Daftar untuk pembaruan lokasi dari penyedia tertentu dengan argumen yang diberikan, dan panggilan balik pada Looper utas panggilan.

RequestLocationUpdates(String, Int64, Single, ILocationListener, Looper)

Daftar untuk pembaruan lokasi dari penyedia yang diberikan dengan argumen yang diberikan, dan panggilan balik pada yang ditentukan Looper.

RequestLocationUpdates(String, Int64, Single, PendingIntent)

Daftar untuk pembaruan lokasi menggunakan penyedia bernama, dan panggilan balik yang dikirimkan melalui yang disediakan PendingIntent.

RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener)

Daftar untuk pembaruan lokasi dari penyedia yang ditentukan, menggunakan LocationRequest, dan panggilan balik pada yang ditentukan Executor.

RequestLocationUpdates(String, LocationRequest, PendingIntent)

Daftar untuk pembaruan lokasi dari penyedia yang ditentukan, menggunakan LocationRequestpanggilan balik , dan yang dikirimkan melalui yang disediakan PendingIntent.

RequestSingleUpdate(Criteria, ILocationListener, Looper)

Daftar untuk pembaruan satu lokasi menggunakan Kriteria dan panggilan balik.

RequestSingleUpdate(Criteria, PendingIntent)

Daftar untuk pembaruan satu lokasi menggunakan Kriteria dan niat tertunda.

RequestSingleUpdate(String, ILocationListener, Looper)

Daftar untuk pembaruan satu lokasi menggunakan penyedia bernama dan panggilan balik.

RequestSingleUpdate(String, PendingIntent)

Daftar untuk pembaruan satu lokasi menggunakan penyedia bernama dan niat tertunda.

SendExtraCommand(String, String, Bundle)

Mengirim perintah tambahan ke penyedia lokasi.

SetHandle(IntPtr, JniHandleOwnership)

Handle Mengatur properti.

(Diperoleh dari Object)
SetTestProviderEnabled(String, Boolean)

Mengatur penyedia pengujian yang diberikan untuk diaktifkan atau dinonaktifkan.

SetTestProviderLocation(String, Location)

Mengatur lokasi baru untuk penyedia pengujian yang diberikan.

SetTestProviderStatus(String, Availability, Bundle, Int64)

Metode ini tidak berpengaruh karena status penyedia tidak digunakan lagi dan tidak lagi didukung.

ToArray<T>()

Kelas ini menyediakan akses ke layanan lokasi sistem.

(Diperoleh dari Object)
ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterAntennaInfoListener(GnssAntennaInfo+IListener)

Membatalkan pendaftaran pendengar info antena GNSS.

UnregisterFromRuntime()

Kelas ini menyediakan akses ke layanan lokasi sistem.

(Diperoleh dari Object)
UnregisterGnssMeasurementsCallback(GnssMeasurementsEvent+Callback)

Membatalkan pendaftaran panggilan balik Pengukuran GPS.

UnregisterGnssNavigationMessageCallback(GnssNavigationMessage+Callback)

Membatalkan pendaftaran panggilan balik Pesan Navigasi GNSS.

UnregisterGnssStatusCallback(GnssStatus+Callback)

Menghapus panggilan balik status GNSS.

Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)

Implementasi Antarmuka Eksplisit

IJavaPeerable.Disposed()

Kelas ini menyediakan akses ke layanan lokasi sistem.

(Diperoleh dari Object)
IJavaPeerable.DisposeUnlessReferenced()

Kelas ini menyediakan akses ke layanan lokasi sistem.

(Diperoleh dari Object)
IJavaPeerable.Finalized()

Kelas ini menyediakan akses ke layanan lokasi sistem.

(Diperoleh dari Object)
IJavaPeerable.JniManagedPeerState

Kelas ini menyediakan akses ke layanan lokasi sistem.

(Diperoleh dari Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Kelas ini menyediakan akses ke layanan lokasi sistem.

(Diperoleh dari Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Kelas ini menyediakan akses ke layanan lokasi sistem.

(Diperoleh dari Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Kelas ini menyediakan akses ke layanan lokasi sistem.

(Diperoleh dari Object)

Metode Ekstensi

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

Kelas ini menyediakan akses ke layanan lokasi sistem.

GetJniTypeName(IJavaPeerable)

Kelas ini menyediakan akses ke layanan lokasi sistem.

Berlaku untuk