如何使用活动识别豁免从后台启动foregroundService?

2023-12-07

Android 12 添加了从后台启动 ForegroundService 的限制,并且该文档还提到了一些豁免。其中之一是“您的应用收到与地理围栏或活动识别转换相关的事件”。 我找不到任何文档来详细讨论它。这是我的问题。

  1. 我是否必须在收到此事件后立即启动我的 ForegroundService ?窗口有多长?
  2. 我是否必须在与事件所在的同一线程中调用 startForegroundService(...) ?
  3. 我是否需要从事件中传递一些参数来启动我的 ForegroundService?

我的设备是 Pixel 3a,运行 Android 12


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用活动识别豁免从后台启动foregroundService? 的相关文章

  • 当虚拟键盘出现时,三星 Android 上的 Html 输入失去焦点

    我在使用 html5 Web 应用程序的 Samsung Galaxy Tab A Android 7 0 上遇到输入元素失去焦点的问题 这似乎是android中的一个问题 就像在windows 10或iOS上一样 尽管弹出虚拟键盘时也会触
  • Android Wear 应用程序无法连接到 google api 服务

    我正在尝试在 Android Wear 和 Android 手机之间建立连接 googleApiClient 连接失败 并返回 SERVICE VERSION UPDATE REQUIRED 状态代码 我究竟做错了什么 这是我的活动代码 O
  • getWritableDatabase() 抛出空指针异常

    我有一个具有以下代码的服务类 public class ReminderService extends WakeReminderIntentService private static final String TAG ReminderSe
  • 通过 PC (Eclipse) 在物理设备上模拟来电

    我正在开发一个 Android 项目 我希望能够在物理设备上测试我的应用程序 我测试应用程序的唯一方法是接收传入的短信和电话 我知道我可以通过 telnet 或 Eclipse 中的 DDMS 在模拟器上模拟文本和调用 是否可以做同样的事情
  • Eclipse 中使用 Phonegap Android 开发的 HTML 表单输入

    我有一个奇怪的问题 我最近使用 Phonegap 和 Xcode 开发了一个 ios 应用程序 一切顺利 他们在应用程序商店中 一切正常 其中一个元素是用 HTML 编写的简单电子邮件表单 它看起来像这样
  • 使用 Android 获取 Firebase 实时数据库中最后一个节点的数组元素

    如下图所示 我有一个数据库 表 名为fridge有一个孩子叫food food是一个可以包含一个或多个元素的数组 我想访问最后一个节点并获取食物元素并将它们添加到列表中 但我不知道该怎么做 感谢您的帮助 您可以按照docs https fi
  • Android 单例对话框

    我有一个处理大量进度对话框的 Android 应用程序 我必须为每个活动创建一个单独的对话框 对话框创建在构造时将活动 上下文 作为参数 有没有一种方法可以创建单个对话框 与应用程序而不是活动相关 并在不同的活动中显示它 这样我就不必重复创
  • Android:Realm + Retrofit 2 + Gson

    我使用时遇到问题Retrofit Gson and Realm 我知道这三个库的组合存在问题 一些答案建议设置一个ExclusionStrategy for Gson可以解决这个问题 我也尝试过 但是没有成功 我的代码如下所示 public
  • 如何在Android中以编程方式设置闹钟?

    以下是我的代码 任何人都可以告诉我为什么它不起作用 我已经从中学到了本教程 http androidgenuine com tag alarmreceiver excellent tutorial 但它不起作用 任何帮助都是可观的 我的代码
  • Android IllegalStateException:无法执行活动的方法

    我是安卓新手 我想做的是当我按下按钮并将字符串写入文本字段时通过网络服务获取字符串 清单 xml
  • 如何使用 Visual Studio 从 Xamarin.Forms 项目生成 .apk 文件?

    我有一个 Xamarin Forms 项目 我想将其作为apk 但是我找不到如何生成 apkVisual Studio 中的文件 我该怎么做 当使用 Visual Studio 2015 Update 3 和最新的 Xamarin 工具 编
  • 检查还是不检查“IsLibrary”?

    我使用库项目 我也创建了该项目 以便在其他应用程序中重用 构建了我的应用程序 它构建得很好 但是当我尝试通过 Eclipse Ctrl F11 安装并运行它时 我得到了这个红色无法找到 MyLib apk 我的控制台中的错误行 控制台输出
  • 规划带有透明覆盖图像的科尔多瓦相机插件

    我正在编写和应用程序 需要在相机上显示透明图像 例如作为构图指南 该应用程序必须至少在 iOS 和 Android 上发布 到目前为止 我已经找到了一个具有功能 iOS 源的插件 okstate plugin camera overlay
  • Web 服务器上的身份验证和授权 ?

    我正在构建一个 Android 应用程序 它与 apache tomcat 上的 Web 服务器进行通信 Web 服务器采用 JAVA EE 构建 目前 为了进行身份验证和授权 我使用用户名 密码 为了管理会话 我使用令牌 因此 当用户登录
  • jquery mobile + PhoneGap 构建中的 Youtube iframe

    我正在使用 iframe 将 YouTube 视频嵌入到使用 jQuery mobile 和 PhoneGap 构建开发的 Android iOS 应用程序中 在我的浏览器上测试效果很好 在我的设备 android 上 我看到视频缩略图 但
  • 数据更改后 ListView 未更新

    我正在使用两个ListViews List1 有数据 List2 为空 用户可以输入名称作为输入 如果 List1 包含名称 则添加Button按下后 标记应减 1 并且ListViews应该更新 Example 如果 List1 有 10
  • Android:Exoplayer - ExtractorMediaSource 已弃用

    我正在关注这个tutorial https www raywenderlich com 5573 media playback on android with exoplayer getting started实施Exoplayer 但 E
  • Android Systrace 没有这样的文件或目录

    这是错误消息 D Programming Tools ADT bundle sdk platform tools systrace gt python systrace py Traceback most recent call last
  • 无法导出已签名的应用程序

    我有一个 Eclipse 工作区 其中包含两个 Android 应用程序和两个 Android 库 Facebook SDK 和我自己的库 当我尝试创建 APK 文件时 我有时收到错误 转换为 dalvik 格式失败 错误 1 我浏览了类似
  • Android 上方向改变时如何避免重新启动 Activity

    我正在创建一个 Android 应用程序 在其中在画布上绘制视图 当设备的方向改变时 活动将重新启动 我不想这样 如何避免在方向改变时重新启动 Activity 有多种方法可以做到这一点 但正如给定的here https stackover

随机推荐

  • 仅计算某一特定时区的时区偏移量

    我正在尝试为一位在德国在线教学的人构建一个应用程序 我想将这个人的日程存储在一系列约会开始时间中 例如 let schedule new Date currentDate T07 00 00Z new Date currentDate T0
  • 将关联表展平为多值列?

    我有一张表 其中仅包含产品 ID 和类别 ID 产品可以属于多个类别 如何将类别 ID 平铺到产品列中 因此我以以下内容结束我们 id name desc categories 1 test1 lorem 1 3 4 23 2 test2
  • C# 文件移动和覆盖[重复]

    这个问题在这里已经有答案了 我正在开发一个多线程应用程序 我的代码中有某处 File Delete sidetapedata File Move sidetapedata2 sidetapedata sidetapedata and sid
  • R hist 与 geom_hist 断点

    我在 R 中使用 geom hist 和直方图 具有相同的断点 但得到不同的图表 我进行了快速搜索 有谁知道定义中断是什么以及为什么它们会有所不同 这些产生两个不同的情节 set seed 25 data lt data frame Mos
  • 无法修改冻结的数组。(FrozenError)

    当我启动服务器时padrino start 出现这个错误 C Ruby27 x64 lib ruby gems 2 7 0 gems padrino core 0 15 1 lib padrino core application rb 3
  • 如果从 Block 调用的方法使用 self,我是否需要使用弱 self 指针?

    Using self 在块中会导致保留循环 因此我需要创建对weakSelf 我明白这一点 BUT 如果从我的块中我调用一个使用的方法self 这也会导致保留周期吗 例如 如果我重新加载UITableView从一个街区和我的一些UITabl
  • Python:从字符串中删除一个字符

    我想删除字符串中的第 5 个字符 所以我做了 删除线 5 并得到 类型错误 str 对象不支持项目删除 所以不 我想知道是否有不同的有效解决方案来解决这个问题 字符串在 Python 中是不可变的 因此您无法就地更改它们 当然 您可以将字符
  • 获取 int 或 str 形式的用户输入

    我对 python 很陌生 相信我 我一直在无休止地寻找解决方案 但我就是找不到 我有一个包含监控图列表的 csv 使用下面的代码 我已经能够显示 2dlist 并让用户根据列表索引输入一个数字来选择特定的绘图 共有 11 个 但是当提示用
  • 如何在VIM中用CTRL-]实现自己的标签跳转?

    If h is used in VIM it will automaticall follow links via CTRL opening new help topics and maintaining tag jumps list CT
  • 使用 beautifulsoup 解析 HTML 页面

    我开始使用 beautifulsoup 来解析 HTML 例如对于网站 http en wikipedia org wiki PLCB1 import sys sys setrecursionlimit 10000 import urlli
  • 从 PDF 文档中删除超链接 (iTextSharp)

    我正在尝试利用 iTextSharp 该产品非常新 从 PDF 文档中删除超链接 有谁知道这是否可能 我一直在研究 API 但没有找到明显的方法来做到这一点 我的问题是 我正在对一个嵌入 iframe 中的 PDF 的系统进行维护 并且 P
  • 如何使用 d3.js 在折线图上的某个点显示图标

    我正在使用 d3 创建一个简单的折线图 但我想显示一个很棒的图标 例如 fa arrow up 而不是沿路径的标准点 我尝试过以下 var setDirectionalPrediction function points points ea
  • 你能在 CSS 渐变中添加噪音吗?

    是否可以在 CSS 中的渐变中添加噪声 这是我的径向渐变代码 body color 575757 font 14px 21px Arial Helvetica sans serif background color 2f3b4b backg
  • 如何返回 DocumentSnapShot 作为方法的结果?

    采用 DocumentSnapShot DocumentsnapShot 参数的自定义对象 也是来自 Firebase 的内部对象 它检索快照并将值设置为我的自定义模型也有其参数 DocumentSnapShot 文档napShot 但是
  • 在 iOS 应用程序中自动连接到 BLE 设备

    我正在编写一个 iOS 应用程序 它将使用低功耗蓝牙 BLE 与设备进行通信 当我连接的设备超出范围时 我的应用程序将收到断开连接事件 但当设备返回范围时 我没有收到任何连接事件 请建议任何检测设备何时返回范围的方法 当您收到设备不再可达的
  • Simba Mongodb ODBC 驱动程序:返回的数据与预期数据长度不匹配

    我们使用 Simba Mongodb ODBC 驱动程序连接到 Mongo 数据库并进行 sql 查询 我使用 psql 在 Linux 上测试了连接 并且能够执行查询 当我的客户尝试通过 Microsoft SQL Server Mana
  • Django迁移依赖项引用不存在的父节点

    我在 Django 迁移方面遇到问题 我收到此错误 django db migrations exceptions NodeNotFoundError 迁移user 0050 merge 20170523 1254依赖项引用不存在的父节点
  • jsRender - 如何从嵌套模板调用外部模板

    我对 jsRender 真的很陌生 才几天 我只能说 我喜欢它 我发现真正有用的一篇文章是this one作者 约翰 帕帕 到目前为止 我已经能够做我想做的事 同一页面中的所有内容 但约翰在他的文章中说了一件事 如果模板是在同一页面的标签内
  • 使用QT Creator如何将执行级别设置为requireAdministrator

    基本上我需要能够编辑需要管理员权限才能编辑的文件 我知道在 Visual Studio 中为此使用了清单文件 但我知道 QT 没有这些 您可以将清单与 Qt 应用程序一起使用 但您必须半手动执行此操作 这篇博文使用 QtCreator 嵌入
  • 如何使用活动识别豁免从后台启动foregroundService?

    Android 12 添加了从后台启动 ForegroundService 的限制 并且该文档还提到了一些豁免 其中之一是 您的应用收到与地理围栏或活动识别转换相关的事件 我找不到任何文档来详细讨论它 这是我的问题 我是否必须在收到此事件后