Я хотел бы получить текущую активность моего приложения и вызвать один из его методов (я внутри службы). Я обнаружил, что мне нужно что-то подобное, но я не могу решить свою проблему. Является ли это возможным?Вызвать метод активности с помощью ActivityManager
ActivityManager am = (ActivityManager) context.getSystemService(context.ACTIVITY_SERVICE);
List<RunningAppProcessInfo> procInfos = am.getRunningAppProcesses();
for (int j = 0; j < procInfos.size(); j++) {
if (procInfos.get(j).processName.equals("com.android.pm")) {
...
}
}
Вы не можете общаться с деятельностью вроде этого. если вам нужна связь между службой и активностью, привяжите эту службу к активности ... –
Проблема в том, что служба не вызывается из активности, которую я хочу закрыть. У меня есть активность A, которая вызывает Activity B, которая вызывает службу S, и я хочу, чтобы S вызывал метод A. –
означает, что вы хотите закончить Activbity A из Service S? –