добавить представление с использованием широковещательного приемника в топ активности, которая выполняется в настоящее время? - PullRequest
0 голосов
/ 09 сентября 2011

Могу ли я добавить представление к верхней активности в приемнике вещания.

ActivityManager am = (ActivityManager) mContext
                            .getSystemService(Context.ACTIVITY_SERVICE);
        List<RunningTaskInfo> taskInfo = am.getRunningTasks(1);
        ComponentName componentInfo = taskInfo.get(0).topActivity;

componentInfo.getClassName () возвращает имя класса запущенного верхнего действия. Я также могу получить имя пакета. Могу ли я добавить вид или некоторую анимацию на текущую верхнюю активность. В большинстве случаев мне нужно имя макета, чтобы связать его, но я не могу понять, как это сделать.

Ответы [ 2 ]

0 голосов
/ 15 сентября 2011

Хорошо.я понял .Я запустил службу в фоновом режиме, а затем заполучил WindowManager, а затем раздул представление, которое нужно добавить.Затем я использовал windowmanager.addView (inflatedView).

0 голосов
/ 09 сентября 2011

Вы не можете этого сделать, это было бы серьезной проблемой безопасности, если вы это сделаете.Тем не менее, вы можете начать новую деятельность, которая не ограничивает весь экран?Что вы в конечном итоге пытаетесь достичь?

...