Намерение PACKAGE_ADDED не регистрируется
Здравствуйте, я пытаюсь обнаружить установленное приложение, чтобы я мог провести некоторый анализ приложения, и я использую этот пример, который я нашел в stackoverflow для прослушивания установок пакетов из моего текущего приложения, но ничего не происходит в моей logcat.
void registerReceiver() {
IntentFilter filter = new IntentFilter(Intent.ACTION_PACKAGE_ADDED);
filter.addAction(Intent.ACTION_PACKAGE_REMOVED);
filter.addAction(Intent.ACTION_PACKAGE_CHANGED);
filter.addDataScheme("package");
}
public void onReceive(Context context, Intent intent) {
String actionStr = intent.getAction();
if (Intent.ACTION_PACKAGE_ADDED.equals(actionStr)) {
Uri data = intent.getData();
String pkgName = data.getEncodedSchemeSpecificPart();
//handle package adding...
Log.i("Logging Service", pkgName);
}
}