안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
궁금한점이 있어서요.
패키지가 삭제 될때, 이벤트 처리를 위해서 Manifest 파일에 권한을 설정하고
인텐트 필터를 정의했습니다.
<uses-permission
android:name="android.permission.BROADCAST_PACKAGE_REMOVED">
</uses-permission>
android:name="android.permission.BROADCAST_PACKAGE_REMOVED">
</uses-permission>
<intent-filter>
<action
android:name="android.intent.action.PACKAGE_REMOVED">
</action>
<data
android:scheme="package">
</data>
</intent-filter>
<action
android:name="android.intent.action.PACKAGE_REMOVED">
</action>
<data
android:scheme="package">
</data>
</intent-filter>
이렇게 정의를 하면
사용자가 정의한 리시버에서 해당 인텐트를 받아낼 수 있는데요....
이건 다른 앱이 삭제 될 경우에만, 동작하는데요..
자기 자신이 죽을때 이벤트를 처리 하기 위해서는 어떤 방식으로 접근을 해야 하나요?




자신이 삭제될 때는 이벤트를 받을 수 없습니다. 예전에 문의글을 본적이 있는데요.
무엇때문에 이벤트를 받으시려는지는 모르겠지만 SD카드내의 관련 파일 삭제 같은것을 하시려면,
검색해보시면, 2.2이상에서인가 방법이 있긴하더군요.