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
- 繼承
- 屬性
備註
這個類別提供系統位置服務的存取權。 這些服務可讓應用程式取得裝置地理位置的定期更新,或當裝置進入指定地理位置的鄰近性時收到通知。
<p class=“note”>除非另有說明,否則所有位置 API 方法都需要 android.Manifest.permission#ACCESS_COARSE_LOCATION
或 android.Manifest.permission#ACCESS_FINE_LOCATION
許可權。 如果您的應用程式只有粗略的許可權,則提供者仍會傳回位置結果,但確切的位置將會模糊到粗略的精確度層級。
的 android.location.LocationManager
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。
建構函式
LocationManager(IntPtr, JniHandleOwnership) |
建立 JNI 物件的 Managed 表示法時使用的建構函式;由運行時間呼叫。 |
欄位
ActionGnssCapabilitiesChanged |
當 GNSS 功能變更時,廣播意圖動作。 |
ExtraGnssCapabilities |
包含廣播的額外 |
ExtraLocationEnabled |
包含廣播的額外 |
ExtraProviderEnabled |
包含廣播的額外 |
ExtraProviderName |
包含廣播的額外 |
FusedProvider |
融合位置提供者的標準名稱。 |
GpsProvider |
GNSS 位置提供者的標準名稱。 |
KeyFlushComplete |
使用 PendingIntent 傳送位置排清完成時,用於額外保存整數要求碼的索引鍵。 |
KeyLocationChanged |
使用 PendingIntent 傳送位置變更時,用於額外保存 |
KeyLocations |
當使用 PendingIntent 傳送位置變更時,用於額外保存 s 陣列 |
KeyProviderEnabled |
當提供者啟用/停用事件使用 PendingIntent 廣播時,用於額外保存布爾值/停用狀態值的索引鍵。 |
KeyProximityEntering |
用於套件組合額外保存布爾值的索引鍵,指出鄰近警示是否進入 (true) 或結束 (false)。 |
KeyStatusChanged |
此金鑰已不再使用中。 |
ModeChangedAction |
當裝置位置啟用狀態變更時,廣播意圖動作。 |
NetworkProvider |
網路位置提供者的標準名稱。 |
PassiveProvider |
用於接收位置的特殊位置提供者,而不主動起始位置修正。 |
ProvidersChangedAction |
當啟用的位置提供者集合變更時,廣播意圖動作。 |
屬性
AllProviders |
傳回所有可用位置提供者的名稱清單。 |
Class |
傳回這個 |
GnssAntennaInfos |
傳回目前的 GNSS 天線資訊清單,如果未知或不支援則傳回 Null。 |
GnssCapabilities |
傳回 GNSS 晶片組的支援功能。 |
GnssHardwareModelName |
傳回 GNSS 硬體驅動程式的型號名稱(包括廠商和硬體/軟體版本),如果這項資訊無法使用,則傳回 null。 |
GnssYearOfHardware |
會傳回 GNSS 硬體和軟體組建的模型年份,如果模型年份在 2016 年之前,則傳回 0。 |
Handle |
基礎Android實例的句柄。 (繼承來源 Object) |
IsLocationEnabled |
傳回目前啟用/停用的位置狀態。 |
JniIdentityHashCode |
這個類別提供系統位置服務的存取權。 (繼承來源 Object) |
JniPeerMembers |
這個類別提供系統位置服務的存取權。 |
PeerReference |
這個類別提供系統位置服務的存取權。 (繼承來源 Object) |
ThresholdClass |
此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。 |
ThresholdType |
此 API 支援適用於 Android 的 Mono 基礎結構,並不適合直接從您的程式代碼使用。 |
方法
明確介面實作
IJavaPeerable.Disposed() |
這個類別提供系統位置服務的存取權。 (繼承來源 Object) |
IJavaPeerable.DisposeUnlessReferenced() |
這個類別提供系統位置服務的存取權。 (繼承來源 Object) |
IJavaPeerable.Finalized() |
這個類別提供系統位置服務的存取權。 (繼承來源 Object) |
IJavaPeerable.JniManagedPeerState |
這個類別提供系統位置服務的存取權。 (繼承來源 Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
這個類別提供系統位置服務的存取權。 (繼承來源 Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
這個類別提供系統位置服務的存取權。 (繼承來源 Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
這個類別提供系統位置服務的存取權。 (繼承來源 Object) |
擴充方法
JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
JavaCast<TResult>(IJavaObject) |
這個類別提供系統位置服務的存取權。 |
GetJniTypeName(IJavaPeerable) |
這個類別提供系統位置服務的存取權。 |