Получить Top активность от сервиса - PullRequest
0 голосов
/ 25 июня 2019

Я разрабатываю кастомный лаунчер для терминала (с именем пакета 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

Что я делаю не так? Пожалуйста, помогите!

...