我正在開發一款針對android nougat的android應用程序。如果連接到互聯網,它應該在後臺線程中對本地數據庫同步執行遠程SQL。我試過使用廣播接收機來檢測連通性,但它並沒有在android N上發射。我怎麼能在背景中做到這一點(檢查網絡可用性)?一個例子是有益的在後臺線程上檢查Android nougat的互聯網連接
我想這
Android清單
<receiver android:name=".NetworkChangeReceiver">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
NetworkChangeReciever.java
public class NetworkChangeReceiver extends BroadcastReceiver {
@Override
public void onReceive(final Context context, final Intent intent) {
Toast.makeText(context,"Internet state changed",Toast.LENGTH_LONG).show();
}
檢查了這可能會幫助你http://stackoverflow.com/a/42229749/5610842 – RaghavPai
如何使用該類?我想在用戶啓用互聯網時觸發一些操作,即使我的應用程序不活動。如何監控?對不起,我是一個noob –