When a new application is installed , my BroadcastReceiver gets package data with a simple filter :
filter = new IntentFilter();
filter.addAction(Intent.ACTION_PACKAGE_ADDED);
filter.addAction(Intent.ACTION_PACKAGE_REPLACED);
filter.addDataScheme("package");
receiver = new newPackageReceiver();
registerReceiver(receiver, filter);
...
public class newPackageReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
final String info = intent.getData().toString();
...
}
}
BroadcastReceiver is called with most of devices... However, with this device (only in japanese, sorry), onReceive is never called.
- model: sony SO-03D
- android-version: 4.0.4
No update available for the device.... any ideas?