我有 kontakt.io Eddystone 信标并尝试编写用于扫描信标的应用程序。我使用 Android 信标库和后台扫描。
关于杀死后检测信标的所有内容都写在这里: https ://altbeacon.github.io/android-beacon-library/resume-after-terminate.html
从商店安装新版本的应用程序后,有什么方法可以立即运行应用程序?
将设备连接到充电器后应用程序自动运行,但有没有办法在安装后立即使用此库运行应用程序?
我有 kontakt.io Eddystone 信标并尝试编写用于扫描信标的应用程序。我使用 Android 信标库和后台扫描。
关于杀死后检测信标的所有内容都写在这里: https ://altbeacon.github.io/android-beacon-library/resume-after-terminate.html
从商店安装新版本的应用程序后,有什么方法可以立即运行应用程序?
将设备连接到充电器后应用程序自动运行,但有没有办法在安装后立即使用此库运行应用程序?
有趣的问题,但不幸的是,答案是否定的。 该应用程序必须至少运行一次才能扫描信标,原因有很多:
Android 不允许在应用安装时执行任何自定义代码,因为这是开始扫描信标所需要的。
在 Android 6+ 上,需要以交互方式提示用户访问用户位置的权限,否则不允许后台扫描信标。
可以让应用程序注册来接收事件(如电源连接/断开)以启动扫描,但如果应用程序没有运行一次,这些可能不会触发。如果确实如此(至少在某些型号上),则可以注册其他更频繁发生的自定义事件以第一次启动它。这将近似于您想要在 Android 6 之前的设备上执行的操作。
全面披露:我是 Android Beacon Library 开源项目的首席开发人员。