android-geofence相关内容

以编程方式将位置模式更改为高精度 Android

是否可以获得用户在位置设置选项下的三种模式中选择的位置模式的信息,即 1.高精度 2.省电 3.仅限GPS 我想以编程方式检查用户是否选择了高精度模式,如果没有,则自动启用它.是否可以 ?请指教. 解决方案 从API level 19 (Kitkat)开始可以获取设备当前的定位模式: public int getLocationMode(Context conte ..
发布时间:2022-01-22 13:39:44 移动开发

地理围栏广播接收器未触发,但当我打开谷歌地图时,它可以工作

我正在开发一个基于用户位置的安卓应用. 所以我正在使用“地理围栏"进入/退出事件. 测试并不容易. 因为要测试它,我应该搬出去或搬到某个地方. 所以我正在使用模拟器并设置虚拟位置信息(纬度/经度). 无论如何,我在 这里. 所以我跟着它,使用广播接收器. 第一次,它不起作用.但是,当我打开“谷歌地图"时,我的当前位置开始变为我通过模拟器设置的位置. ..

在 Android 中添加地理围栏时出错(状态码 1000)

我在 onAddGeofencesResult(int statusCode, String[] geofenceRequestIds) 回调中遇到错误,其中 statusCode = 1000. 我已启用 GPS 和 WiFi.我也有 Google Play 服务,我可以跟踪我的位置并请求更新.为什么我无法添加地理围栏?即使从文档示例应用程序中,我也无法添加地理围栏.我收到以下 Toast ..

以编程方式将定位模式更改为高精度 Android

是否可以在位置设置选项下获取用户在三种模式中选择的位置模式的信息,即 1.高精度 2.省电 3.仅GPS 我想以编程方式检查用户是否选择了高精度模式,如果没有,则自动启用它.是否可以 ?请指教. 解决方案 从 API 级别 19 (Kitkat) 起,可以获取设备的当前位置模式: public int getLocationMode(Context context ..
发布时间:2021-11-27 19:10:07 移动开发

在 Android 中添加地理围栏时出错(状态代码 1000)

我在 onAddGeofencesResult(int statusCode, String[] geofenceRequestIds) 回调中遇到错误,statusCode = 1000. 我启用了 GPS 和 WiFi.我也有 Google Play 服务,我可以跟踪我的位置并请求更新.为什么我无法添加地理围栏?即使从文档示例应用程序中,我也无法添加地理围栏.我收到以下 Toast 消息 ..

没有配对的手持设备,Android Wear 是否可以使用地理围栏?

根据文档,地理围栏使用蜂窝网络和 wifi 信号来检测位置,但如果没有连接的配套设备,它似乎无法工作. Android Wear 是否可以在没有配对手持设备的情况下使用地理围栏? 解决方案 更新:刚刚玩了一下,当 BT 断开连接并连接 wifi 时,似乎还没有工作. 原回复: 并非所有的穿戴设备都有支持这一功能的硬件,尽管 LG Urbane 2 具有 LTE 并且不少穿 ..
发布时间:2021-09-22 19:46:21 其他开发

Android 11用户无法授予后台位置权限?

从Android 11开始,面向SDK 30+的应用程序不会向用户显示向应用程序授予后台位置权限的选项,而是要求用户转到设置页面.我们如何将用户带到正确的设置页面? 当应用程序中的功能请求运行Android 11或更高版本的设备上的后台位置时,系统对话框中将不包含用于启用后台位置访问的按钮.为了启用后台位置访问,用户必须在设置页面上为应用的位置权限设置“允许所有时间"选项,如有关如何请求后台 ..

从最近的应用程序中删除应用程序后,IntentService停止工作

我正在我的应用程序中使用地理围栏,并且基于地理围栏事件(Enter或Exit),我想执行一些操作.地理围栏文档说,一旦设置了地理围栏,它将自动触发事件,您可以使用IntentService捕获此事件.为此,我做了如下的intentservice: GeofenceTransitionsIntentService.java public class GeofenceTransitions ..
发布时间:2020-11-29 22:52:06 Java开发

监视库中的位置设置

我正在使用一个可用于监视Android设备上的地理围栏的库.我注意到,我在设备设置中关闭并重新打开定位服务后,在Google Play定位服务GeofencingApi类中注册的地理围栏丢失了. 我已经看到民间的建议我需要在我的AndroidManifest.xml文件中注册android.location.PROVIDERS_CHANGED广播接收器.我已经完成了-但是仅当我在测试应用程序 ..
发布时间:2020-08-30 04:56:46 移动开发

应用被杀死时的Android地理围栏

我的主要要求是让服务具有自己的流程并触发自己的地理围栏事件.我希望在用户进入地理围栏时从通知中心收到通知,即使该应用已被杀死. 我阅读了有关服务的信息,这对我来说似乎很清楚,Android文档非常密集,因此我设法了解了如何使用自己的流程来启动服务,以及如何使用Messenger来与应用进行通信. 然后有一个来自Google的代码示例,展示了如何在Google Play服务中使用地理围栏 ..

地理围栏,触发了错误的挂起意图

在我的应用中,我有多个地理围栏,并且我希望它们具有唯一的待处理意图,并带有不同的额外数据.但是正在发生的事情是,对于我所有的地理围栏,正在触发的待定意图都是为最后一个地理围栏添加的,而不是分配给用户刚刚迷惑的特定地理围栏的一个. 因此,例如,当我有2个地理围栏,而对于第一个地理围栏,我会向待处理的意图中添加额外的字符串"AAA",然后添加额外的"BBB"来添加第二个地理围栏 并输入第一个地理 ..
发布时间:2020-08-28 00:01:26 移动开发

地理围栏-触发"GEOFENCE_NOT_AVAILABLE"时出现问题

我使用地理围栏做应用程序,因为我开始使用它,因此我开始广播过渡接收器,当我关闭GPS位置时,我收到了代码GEOFENCE_NOT_AVAILABLE的警报,并且我启动了一项服务来重新注册地理围栏打开GPS. 现在我休息了几天,当我关闭GPS时,我的broadcastReceiver突然没有收到警报.我不明白为什么? *当我从位置进入/退出时(如我在geofences init中定义的那样),我会触 ..

Android:如何让用户为其他跟踪用户创建地理围栏?

如何实施Geofence来跟踪其他用户? 我正在开发一个将跟踪家庭成员的应用程序,并且我想实现Geofence功能,该功能将使用户能够执行以下操作: 用户A将跟踪用户B 用户A将确定地理围栏区域,用户B将在何时进入此地理围栏,用户A将收到通知 我每10分钟获取一次用户B的位置,我想为用户B创建地理围栏,当用户B进入地理围栏区域时,它将通知用户A 我尝试像这样使用Google Ge ..
发布时间:2020-08-27 18:51:27 移动开发

应用程序在后台运行时的GeoFence设备

我已经实现了geoFence api,并且一切正常.但是有一些问题,我想进一步澄清我的困惑. 以下是一些困惑和问题: 我希望我的用户进入地理围栏区域时得到通知.我已经按照指南实施了 GeofenceTransitionsIntentService ,但是当应用程序在后台运行时,它不会触发过渡.我该怎么办? GeoFence过期时间:很明显,如果我们输入从不,它不会过期,但是我对时 ..
发布时间:2020-06-17 18:42:25 移动开发

在Google关于地理围栏的教程中看不到地理围栏转换

我正在尝试使用 Google的示例来测试Geofence功能:监视地理围栏.我已经在此处上传了代码. 问题是我从没收到进入或退出的通知.我有Wifi,4G和GPS.我尝试通过以下方式进行测试: 我什至走出家门约50英尺再走回去-但没有任何通知.我可以看到播放服务已连接,甚至在设置中启用了模拟位置,并使用了伪造GPS App 并更改了位置-从与Geofence1相同的坐标开始,然后设置为 ..
发布时间:2020-05-03 05:35:17 移动开发