2012-05-30 3 views
1

필자는 안드로이드 애플리케이션을 몇 가지 개발해 왔으며, 장치가 재부팅 될 때와 장치가 종료 될 때 몇 가지 이벤트를 포착해야합니다. 나는 첫 번째 작업에 사용해야하는 BroadcastReceiver를 알고 있지만 두 번째 것은 아무것도 모릅니다. 제발, 말해줘. 고맙습니다.장치를 종료 할 때 BroadcastReceiver를 사용해야합니까?

+0

가능한 중복 통지를 얻을 수있는 방법이있을 때 자신의 안드로이드 전화 오프 사용자 전원? ] (http://stackoverflow.com/questions/2190126/is-there-any-way-to-get-a-notice-when-a-user-power-off-their-android-phone) – eldarerathis

답변

2

당신은 ACTION_SHUTDOWN 전화가 종료 될 때 방송되는 의도.

<receiver android:name=".myReceiver"> 
    <intent-filter> 
    <action android:name="android.intent.action.ACTION_SHUTDOWN" /> 
    </intent-filter> 
</receiver> 

하고 자바 코드 : 매니페스트에 ACTION_SHUTDOWN 의도 필터 동작을 등록 [의

public class myReceiver extends BroadcastReceiver { 

    @Override 
    public void onReceive(Context context, Intent intent) { 
     if(intent.getAction().equals("android.intent.action.ACTION_SHUTDOWN")){ 
      //DO SOMETHING HERE 
     } 
     else 
     { 
       ... 
     } 
    } 

} 
관련 문제