我们拥有一个基于WiFi的应用程序,拥有数百万客户。该应用程序的核心逻辑是在连接时将用户连接到公共开放的热点,并具有自动登录功能。该应用程序完全依赖这些广播。
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
<action android:name="android.net.wifi.WIFI_STATE_CHANGED" />
<action android:name="android.net.wifi.STATE_CHANGE" />
</intent-filter>
广播后,应用程序将检查连接的Wi-Fi热点并尝试自动登录。
在Android O中,应用程序不会接收上述任何广播。通过使用广播接收器解决方案查看后台服务,似乎Android会在某些时候停止服务。
非常感谢您的任何建议。
registerReceiver()
。 - CommonsWare