该应用有一个广播接收器,监听启动完成事件并启动后台服务向我的HTTP服务器发送一些数据。
我的问题是,如果用户从未运行过该应用(只安装了应用),那么广播接收器是否会接收到启动事件?
该应用有一个广播接收器,监听启动完成事件并启动后台服务向我的HTTP服务器发送一些数据。
我的问题是,如果用户从未运行过该应用(只安装了应用),那么广播接收器是否会接收到启动事件?
从Android 3.1开始,用户必须至少启动一次应用程序才能接收到boot_complete广播。
以下内容来自官方javadoc:
从Android 3.1开始,系统的包管理器会跟踪处于停止状态的应用程序,并提供一种控制它们从后台进程和其他应用程序启动的方法。查看这个博客了解更多细节