首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android Beacon库广告始终在线

Android Beacon库广告始终在线
EN

Stack Overflow用户
提问于 2019-09-02 16:04:51
回答 1查看 140关注 0票数 0

我对Android Beacon Library的广告模式有问题。几个小时后,负责广告的服务将停止发送BLE数据包。

我在一个项目中工作,广告服务必须一直在智能手表(Android Wear capable Smartwatch)上运行。重要的是,应用程序不会一直对用户可见,但也可以推送到后台。如果负责的Android服务短时间停止,这并不是那么糟糕,但应该尽快重启。

如何才能做到这一点?我已经读到过关于扫描的前台服务,但它似乎不存在于广告中。

我在iBeacon广告服务中使用了以下示例代码:https://altbeacon.github.io/android-beacon-library/beacon-transmitter.html

提前谢谢你

EN

回答 1

Stack Overflow用户

发布于 2019-09-03 11:18:48

在Android 8+上,应用程序必须以某种形式运行,才能继续在BLE上投放广告。在安卓8+上保持应用程序运行的唯一方法是创建一个前台服务。

Android Beacon Library提供了用于扫描信标的instructions on creating a foreground service。作为一个副作用,同样的前台服务也将使发射器继续工作。

您也可以创建自己的foreground service using Android APIs.该服务甚至不需要做任何事情--它只需要保持运行,以防止您的发射器被操作系统关闭。

重要提示:华为和OPPO生产的部分中国ROM存在非标准修改,将kill foreground services unless the apps are whitelisted.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57753395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档