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”>除非另有说明,否则所有 Location 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 对象的托管表示形式时使用的构造函数;由运行时调用。 |
字段
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 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
ThresholdType |
此 API 支持 Mono for Android 基础结构,不打算直接从代码使用。 |
方法
显式接口实现
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) |
此类提供对系统位置服务的访问权限。 |