android 信标库是否需要使用前台服务?
Is it necessary to use the foreground service with the android beacon library?
我正在尝试构建一个可以随时检测信标的应用程序...当 运行 在前台或后台、重启后等
我在 android 信标库示例程序中注意到以下内容...
// Uncomment the code below to use a foreground service to scan for beacons. This unlocks
// the ability to continually scan for long periods of time in the background on Andorid 8+
// in exchange for showing an icon at the top of the screen and a always-on notification to
// communicate to users that your app is using resources in the background.
我的问题是...
- 这真的有必要吗?
- 如果我们不这样做,会有什么影响?
- 有没有一种方法可以做到这两点,那样会更好吗?
- 如何让应用程序在重启后开始扫描?
感谢您的帮助。
在 Android 当应用程序处于后台时,8+ 应用程序可能不会每 ~15 分钟获得一次以上的信标更新 除非 该应用程序有前台服务.如果您没有,该应用程序将在进入后台后 10 分钟内终止,然后开始每隔约 15 分钟醒来一次以寻找信标。回调只会在这 15 分钟发生。
操作系统不允许其他方式。
Android 信标库将自动在后台启动一个应用程序以在重新启动时查找信标,如 here 所述。
我正在尝试构建一个可以随时检测信标的应用程序...当 运行 在前台或后台、重启后等
我在 android 信标库示例程序中注意到以下内容...
// Uncomment the code below to use a foreground service to scan for beacons. This unlocks
// the ability to continually scan for long periods of time in the background on Andorid 8+
// in exchange for showing an icon at the top of the screen and a always-on notification to
// communicate to users that your app is using resources in the background.
我的问题是...
- 这真的有必要吗?
- 如果我们不这样做,会有什么影响?
- 有没有一种方法可以做到这两点,那样会更好吗?
- 如何让应用程序在重启后开始扫描?
感谢您的帮助。
在 Android 当应用程序处于后台时,8+ 应用程序可能不会每 ~15 分钟获得一次以上的信标更新 除非 该应用程序有前台服务.如果您没有,该应用程序将在进入后台后 10 分钟内终止,然后开始每隔约 15 分钟醒来一次以寻找信标。回调只会在这 15 分钟发生。
操作系统不允许其他方式。
Android 信标库将自动在后台启动一个应用程序以在重新启动时查找信标,如 here 所述。