그러냐

안드로이드 앱 추가 삭제 알아내기 본문

android

안드로이드 앱 추가 삭제 알아내기

관절분리 2016. 1. 28. 11:06
반응형

안드로이드에서 애플리케이션 패키지 추가 삭제시 알아내는 소스코드를 봤다. ^^ 
그런데 문제는 삭제하고나서 안다는게 문제네...ㅎ 
삭제될때 여러개 삭제되게 하고 싶은데 말이다.ㅎ

아무튼 아래 글 덕분에 방법을 미리 알아두었다.

출처 : http://samse.tistory.com/entry/Howto-recognizing-Add-Remove-package

Package의 Add와 Remove시를 알고 싶다면 아래와 같이 한다.


1. Manifest에 receiver등록

<receiver android:name=".IntentReceiver">

<intent-filter>

<action android:name="android.intent.action.PACKAGE_ADDED" />

<action android:name="android.intent.action.PACKAGE_REMOVED" />

<data android:scheme="package" />

intent-filter>

receiver>


2. Receiver class구현


public class IntentReceiver extends BroadcastReceiver {


@Override

public void onReceive(Context context, Intent intent) {

Log.d("_PACKAGE_OBSERVER_""intent : ");

Log.d("_PACKAGE_OBSERVER_""  action = " + intent.getAction());

Log.d("_PACKAGE_OBSERVER_""  data = " + intent.getData());

}


}


위와 같이 하면 data에 package명을 확인하여 어떤 패키지가 추가되거나 삭제되었는지 알 수 있다.

 

 

반응형

'android' 카테고리의 다른 글

Action Bar 숨기기  (0) 2016.01.28
apk 에서 다른 apk 실행하기  (0) 2016.01.28
진동/무음 모드 확인 방법  (0) 2016.01.28
어플리케이션 중복 실행 방지  (0) 2016.01.28
gravity와 layout_gravity의 차이, 정렬 속성  (0) 2016.01.28