- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想运行一个服务来收集加速计传感器信息,它不应该在手机处于 sleep 状态或 Activity (用于启动服务)未运行时停止。我必须从菜单 Activity 向服务发送启动和停止命令。
目前我在 Activity 的同一进程中使用 bundle 服务,但问题是它会在 Activity 关闭(按下返回键)后立即关闭。
我想知道如果我使用一个单独的进程它会恢复即使没有 bundle Activity (当 Activity 关闭时)。
如果不是,我应该选择哪种服务模式?
最佳答案
您可能正在寻找 startService 而不是 bindService。
但是,即使使用 startService,也不能保证服务将“永远”和“始终”保持运行。
警告,以下选项会消耗大量电池。
您可以通过将优先级更改为 startforeground(需要通知)来增加服务不会停止的机会。
当屏幕关闭时,保持服务“始终处于 Activity 状态”的唯一方法是使用具有 RTC_WAKEUP 或 ELAPSED_REALTIME_WAKEUP 计划的警报管理器。
更少的电池...
但是,实际上,如果没有 startForeground 并且仅使用正常的 RTC 或 ELAPSED_REALTIME 警报计划,您的服务将在大部分时间运行。
关于android - 当手机处于休眠状态或 Activity (用于启动服务)未运行时,服务不应停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14077861/
我有一个 powershell 进程,它从远程服务器读取记录并将它们复制到本地数据库中。运行时,它可能会运行 8-12 小时。 如何防止计算机在此期间关闭(或进入休眠/休眠模式)?我知道我可以调整“电
是否有一些命令行或 AppleScript 可以编写/运行以使机器自动进入休眠状态,甚至更好地进入休眠模式? 我可以以 root 身份运行该程序。 最佳答案 osascript -e 'tell ap
我是一名优秀的程序员,十分优秀!