휴대 전화와 Wi-Fi 연결이 끊어진 경우를 알고 싶습니다. 방송 수신기를 사용해야한다는 것을 알고 있습니다. 그래서 방송 수신기를 등록 :Wi-Fi에 연결/연결 해제되었을 때 감지합니다.
public class WifiScanReceiver extends BroadcastReceiver {
public WifiScanReceiver() {
}
public void onReceive(Context c, Intent intent) {
Log.i("TAG", "trigged");
}
}
가 그럼이 Wi-Fi에 연결하여 I/끄기 라우터를 켤 때 - 아무 일도 발생하지 않습니다 :
intentFilter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
registerReceiver(wifiScanReceiver, intentFilter);
는 다음 나는 방송 수신기를 만들었습니다. 내가 도대체 뭘 잘못하고있는 겁니까?
나는 모든 권한이 :
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
인터넷 권한에 대한 매니페스트 파일도 수정했는지 확인하십시오. 아직 아닙니다. 또한 [이 게시물] (http://programmerguru.com/android-tutorial/android-check-wifi- 인터넷 연결 /) 도움이 될 수도 있습니다 – eRaisedToX
@eRaisedToX 네, 그랬어 .. – MrStuff88
당신은 인터넷을 감지 할 수 있습니까, 나는 와이파이 이외의 뜻인가요? – eRaisedToX