Я разрабатываю кастомный лаунчер для терминала (с именем пакета com.my.launcher.Launcher, Terminal OS - это Android 5.1.1). И я хочу показать диалоговое окно пароля для обеспечения безопасности деятельности. Для этого я запускаю сервис и прослушиваю открытые действия со следующим кодом:
String activityOnTop = mActivityManager.getRunningTasks(10).get(0).topActivity.getClassName();
Log.d("myLog", "" + activityOnTop);
И когда я открываю Настройки, вместо получения имени пакета
com.android.settings
Я понял:
com.my.launcher.Launcher
Же журнал с FileManager. Но у меня есть CustomActivity, и когда я запускаю его, Log пишет соответствующее имя пакета:
com.my.launcher.custom.CustomActivity
Что я делаю не так? Пожалуйста, помогите!