Tôi nhận được cảnh báo về tuyên bố không được chấp nhận của Broadcast Receiver.CONNECTIVITY_CHANGE không được chấp nhận trong mục tiêu của Android N
<!-- NETWORK RECEIVER... -->
<receiver android:name=".utils.NetworkUtils" >
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>
</receiver>
CẢNH BÁO:
Khai báo một broadcastreceiver cho android.net.conn.CONNECTIVITY_CHANGE không được dùng cho các ứng dụng nhắm mục tiêu N và cao hơn. Nói chung, các ứng dụng nên không dựa vào chương trình phát sóng này và thay vào đó hãy sử dụng JobScheduler hoặc GCMNetworkManager.
Có cách nào khác để sử dụng nó mà không có phương pháp không được chấp nhận không?
Cảm ơn. 'chuỗi tĩnh cuối cùng CONNECTIVITY_ACTION' đã tồn tại trong lớp' android.net.ConnectivityManager'. Trong 'onCreate()' bạn cũng không thể viết 'if (checkForInternet()) {loadData(); ... ', bởi vì nó sẽ được gọi ngay từ BroadcastReceiver. – CoolMind
Cảm ơn sự đóng góp. –
sẽ hoạt động khi ứng dụng bị đóng không? – Priya