제가 개발한 앱 삭제할 때 간단히 로그만 찍는거 하고 있거든요.
근데 브로드캐스트가 아예 인식을 못해요..
혹시 뭔가가 빠진게 있나요?
선배님들이 보시고 조언좀 해주세요 ㅠㅜ
참고) 다른 앱을 삭제하면 이벤트를 받습니다. 근데 제 앱을 삭제하면 이벤트를 못받아요
<receiver android:name="PackageReceiver">
<intent-filter>
<action android:name="android.intent.action.PACKAGE_INSTALL" />
<action android:name="android.intent.action.PACKAGE_ADDED" />
<action android:name="android.intent.action.PACKAGE_CHANGED" /
>
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="package" />
</intent-filter>
</receiver>
public class PackageReceiver extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent){
String packageName = intent.getData().getSchemeSpecificPart();
String action = intent.getAction();
if(action.equals(Intent.ACTION_PACKAGE_ADDED)){
Log.d("", "Package ADDED : " + packageName);
} else if(action.equals(Intent.ACTION_PACKAGE_REMOVED)) {
Log.d("", "Package REMOVED : " + packageName);
}
}
}