2011-08-03 4 views
2

전체 응용 프로그램이 실행 중이고 응용 프로그램을 사용하지 않을 때 파괴되면 인터넷 연결 가용성을 지속적으로 확인해야하는 응용 프로그램을 개발 중입니다.android의 잔인한 서비스로 인터넷 연결 확인

인터넷 연결이 가능하거나 인터넷 연결이 끊어지면 프로세스에서 알려야합니다. 알림을 받으면 사용할 수 없거나 사용할 수없는 경우에 대한 몇 가지 작업을 수행 할 것입니다.

답변

1

BroadCastReceiver을 작성하여 네트워크 변경 사항을 수신 한 다음 ConnectivityManager을 사용하여 연결이 끊어 졌는지 확인할 수 있습니다.

당신은 당신이 AndroidManifest에 선언 된 Activity로 작업 할 때와 마찬가지로, 당신은 AndroidManifest (클래스의 이름으로 MyClassName 교체에이 줄을 추가해야합니다

<receiver android:name=".MyClassName"> 
     <intent-filter> 
      <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> 
     </intent-filter> 
</receiver>