Я пытаюсь определить, когда устанавливается новое приложение, но только если оно запущено.Мне удалось обнаружить установку приложения, сделав BroadcastReceiver и активировав его внутри файла AndroidManifest, но это обнаружит, даже если мое приложение закрыто.Вот почему мне нужно вручную активировать и деактивировать вещательный приемник.Для этого у меня есть этот код:
br = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
Log.i("Enter", "Enters here");
Toast.makeText(context, "App Installed!!!!.", Toast.LENGTH_LONG).show();
}
};
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(Intent.ACTION_PACKAGE_ADDED);
intentFilter.addAction(Intent.ACTION_PACKAGE_INSTALL);
registerReceiver(br, intentFilter);
Это должно сделать тост, когда новое приложение установлено.Но, к сожалению, это не так.Это не входит в метод onReceive.Любая помощь приветствуется.