LocationManager Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
- 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 |
ExtraLocationEnabled |
Niat ekstra disertakan dengan |
ExtraProviderEnabled |
Niat ekstra disertakan dengan |
ExtraProviderName |
Niat ekstra disertakan dengan |
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 |
KeyLocations |
Kunci yang digunakan untuk penahanan |
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 . |
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 |
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 |
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 |
RemoveUpdates(PendingIntent) |
Menghapus pembaruan lokasi untuk yang ditentukan |
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 |
RequestLocationUpdates(Int64, Single, Criteria, ILocationListener, Looper) |
Daftar untuk pembaruan lokasi menggunakan penyedia yang dipilih melalui Kriteria yang diberikan, dan panggilan balik pada yang ditentukan |
RequestLocationUpdates(Int64, Single, Criteria, PendingIntent) |
Daftar untuk pembaruan lokasi menggunakan penyedia yang dipilih melalui Kriteria tertentu, dan panggilan balik yang dikirimkan melalui yang disediakan |
RequestLocationUpdates(String, Int64, Single, IExecutor, ILocationListener) |
Daftar untuk pembaruan lokasi menggunakan penyedia bernama, dan panggilan balik pada yang ditentukan |
RequestLocationUpdates(String, Int64, Single, ILocationListener) |
Daftar untuk pembaruan lokasi dari penyedia tertentu dengan argumen yang diberikan, dan panggilan balik pada |
RequestLocationUpdates(String, Int64, Single, ILocationListener, Looper) |
Daftar untuk pembaruan lokasi dari penyedia yang diberikan dengan argumen yang diberikan, dan panggilan balik pada yang ditentukan |
RequestLocationUpdates(String, Int64, Single, PendingIntent) |
Daftar untuk pembaruan lokasi menggunakan penyedia bernama, dan panggilan balik yang dikirimkan melalui yang disediakan |
RequestLocationUpdates(String, LocationRequest, IExecutor, ILocationListener) |
Daftar untuk pembaruan lokasi dari penyedia yang ditentukan, menggunakan |
RequestLocationUpdates(String, LocationRequest, PendingIntent) |
Daftar untuk pembaruan lokasi dari penyedia yang ditentukan, menggunakan |
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. |