* 어플리케이션 설치 또는 제거 이벤트 확인 방법
안녕하세요 송군함대입니다~!^-^/
특정 어플리케이션이 설치되거나 삭제되었을때, 이를 확인할 수 있는 방법이 궁금하여 찾다보니,
마켓에서 어플리케이션을 받아 설치하거나 삭제할때 이벤트가 발생한다는 사실을 알았습니다.
이 이벤트를 받기 위해서는 BroadcastReceiver 를 이용 하면 됩니다.
자, 차근차근 알아보도록 할까요?!!
1. AndroidManifest.xml 파일에 BroadcastReceiver 등록
[AndroidManifest.xml]
<?xml version="1.0" encoding="utf-8"?> <uses-sdk <application <category android:name="android.intent.category.LAUNCHER" /> <receiver android:name=".PackageReceiver" > <data android:scheme="package" /> </manifest> |
2. BroadcastReceiver 를 상속받은 PackageReceiver 클래스를 생성
[PackageReceiver.java]
package com.example.andtestapp; import android.content.BroadcastReceiver; public class PackageReceiver extends BroadcastReceiver { @Override } |
3. BroadcastReceiver 등록
[AndTestAppActivity.java]
package com.example.andtestapp; import android.app.Activity; public class AndTestAppActivity extends Activity { private PackageReceiver mPackageReceiver = new PackageReceiver(); registerReceiver(mPackageReceiver, new IntentFilter( @Override |
4. 마켓에서 어플을 다운 받거나, 마켓에서 다운 받은 어플을 삭제하여 로그를 확인
'개발 관련 지식 > 안드로이드(Android)' 카테고리의 다른 글
[안드로이드] GCM, FCM 차이점 (0) | 2019.03.22 |
---|---|
[안드로이드] SQLite 사용 시 onCreate, onUpgrade 호출 시점 (0) | 2016.12.21 |
[안드로이드] 자신의 폰번호 확인 방법 (0) | 2014.11.10 |
[안드로이드] 액티비티(Activity)가 아닌 곳에서 Intent 호출 방법 (0) | 2014.11.10 |
[안드로이드] 안드로이드 애니메이션 효과 및 기능 (0) | 2014.10.30 |