2015-11-06 2 views
0

В Android я звоню startActivityForResult, чтобы начать другое мероприятие, которое является намерением электронной почты, и я также хочу скрыть снимок экрана для этой новой активности из диспетчера задач Android. Я знаю, как правило, используют Window.AddFlags(WindowManagerFlags.Secure) до SetContentView Активность, но для новой активности от startActivityForResult, как настроить такой флаг? ThxAndroid startActivityForResult скрыть скриншот

ответ

0

который является адрес электронной Intent

Я предполагаю, что вы имеете в виду «в Intent, который будет решать в какой-то третьей стороной деятельности, которая происходит вовлечение электронной почты».

Я также хочу, чтобы скрыть снимок экрана для этой новой деятельности от менеджера

Android задачи вы не автор другого приложения. Решение о том, должно ли другое приложение появляться или не появляться в диспетчере задач, зависит от разработчика другого приложения, а не от вас.

Если вам нужна эта степень контроля, не показывайте никаких действий со сторонних приложений.

+0

Поскольку у меня есть безопасный флаг для всех других видов деятельности, тогда на экране появится экран электронной почты независимо от того, будет ли выполняться электронная почта или нет, так как снимок экрана диспетчера задач займет последний снимок экрана который не применяется для безопасного флага. Таким образом, пользователь будет запутан для снятия экрана, есть ли другое решение, чтобы избежать его, например, настроить снимок экрана всего приложения? thx – zhususui

+0

@zhususui: «есть ли другое решение, чтобы его избежать» - не показывайте никаких действий со сторонних приложений, как я писал в своем ответе. «например, настроить снимок экрана всего приложения?» - стороннее приложение ** не является вашим приложением **. Вы не можете контролировать, разрешает ли он скриншоты. Обзорный экран (a.k.a., список недавних заданий) показывает * задачи *, и всякая деятельность находится на вершине этих задач. Он не показывает * apps *. – CommonsWare

Смежные вопросы