LocationManager 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
此類別提供系統定位服務的存取權限。
[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
- 繼承
- 屬性
備註
此類別提供系統定位服務的存取權限。 這些服務允許應用程式定期更新裝置的地理位置,或在裝置進入特定地理位置附近時收到通知。
除非另有說明,所有 Location API 方法都需要 android.Manifest.permission#ACCESS_COARSE_LOCATION OR android.Manifest.permission#ACCESS_FINE_LOCATION 權限。 如果你的應用程式只有粗略權限,服務提供者仍會回傳位置結果,但確切位置會被模糊到粗略的準確度。
Java 文件 android.location.LocationManager。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
建構函式
| 名稱 | Description |
|---|---|
| LocationManager(IntPtr, JniHandleOwnership) |
用於建立 JNI 物件受管理表示的建構器;由執行時呼叫。 |
欄位
| 名稱 | Description |
|---|---|
| ActionGnssCapabilitiesChanged |
當 GNSS 能力變更時,廣播意圖行動。 |
| ExtraGnssCapabilities |
隨廣播附贈 |
| ExtraLocationEnabled |
意向額外內容隨 |
| ExtraProviderEnabled |
Intent extra 隨 |
| ExtraProviderName |
Intent Extra 隨 |
| FusedProvider |
融合位置供應商的標準名稱。 |
| GpsProvider |
GNSS 定位供應商的標準名稱。 |
| KeyFlushComplete |
當位置清空完成時,使用 PendingIntent 傳送時,額外鍵值儲存整數請求碼。 |
| KeyLocationChanged |
用於額外金鑰,當位置變更時,透過 |
| KeyLocations |
當位置變更透過 PendingIntent 傳送時,額外用於儲存 s 陣列 |
| KeyProviderEnabled |
當使用 PendingIntent 廣播提供者啟用/停用事件時,額外金鑰會顯示布林值啟用/停用狀態值。 |
| KeyProximityEntering |
用於 Bundle 額外鍵,該附加元件包含一個布林值,表示接近警報是進入(true)或退出(false)。 |
| KeyStatusChanged |
此鑰匙已不再使用。 |
| ModeChangedAction |
當裝置位置啟用狀態變更時,廣播意圖動作。 |
| NetworkProvider |
網路位置供應商的標準名稱。 |
| PassiveProvider |
一個特殊的位置提供者,可在不主動啟動定位修正的情況下接收位置資訊。 |
| ProvidersChangedAction |
當啟用的定位提供者集合變更時,廣播意圖行動。 |
屬性
| 名稱 | Description |
|---|---|
| AllProviders |
回傳所有可用地點供應商的名稱清單。 |
| Class |
回傳此 |
| GnssAntennaInfos |
回傳目前的 GNSS 天線資訊清單,若未知或不支援則為 null。 |
| GnssCapabilities |
回傳 GNSS 晶片組所支援的功能。 |
| GnssHardwareModelName |
回傳 GNSS 硬體驅動程式的型號名稱(含廠商及硬體/軟體版本),若無法取得則為空。 |
| GnssYearOfHardware |
回傳 GNSS 硬體與軟體組裝的車款年份,若車型年份在 2016 年前則為 0。 |
| Handle |
底層 Android 實例的帳號。 (繼承來源 Object) |
| IsLocationEnabled |
會回傳目前啟用/停用的位置狀態。 |
| JniIdentityHashCode |
取得由互通執行時指派給此 Java 對等端的身份雜湊碼。 (繼承來源 Object) |
| JniManagedPeerState |
此類別提供系統定位服務的存取權限。 (繼承來源 JavaObject) |
| JniPeerMembers |
此類別提供系統定位服務的存取權限。 |
| PeerReference |
取得這個 Java 節點的 JNI 物件參考。 (繼承來源 Object) |
| ThresholdClass |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
| ThresholdType |
此 API 支援 Mono for Android 基礎架構,並非直接從你的程式碼中使用。 |
方法
明確介面實作
| 名稱 | Description |
|---|---|
| IJavaPeerable.Disposed() |
此類別提供系統定位服務的存取權限。 (繼承來源 JavaObject) |
| IJavaPeerable.Finalized() |
此類別提供系統定位服務的存取權限。 (繼承來源 JavaObject) |
| IJavaPeerable.JniObjectReferenceControlBlock |
此類別提供系統定位服務的存取權限。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
此類別提供系統定位服務的存取權限。 (繼承來源 JavaObject) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
此類別提供系統定位服務的存取權限。 (繼承來源 JavaObject) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
此類別提供系統定位服務的存取權限。 (繼承來源 JavaObject) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時檢查型別轉換。 |
| JavaCast<TResult>(IJavaObject) |
此類別提供系統定位服務的存取權限。 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |