2015-11-06 68 views
0

在Android中,我打電話startActivityForResult開始另一個活動,這是一個電子郵件意圖,我也想從Android任務管理器隱藏此新活動的屏幕截圖。 我知道通常在SetContentView之前使用Window.AddFlags(WindowManagerFlags.Secure) Activity,但是對於startActivityForResult的新活動,如何設置這樣的標誌? THXAndroid startActivityForResult隱藏屏幕截圖

回答

0

這是一個電子郵件的意圖

我假設你的意思是「一個Intent,將解決一些出現這種情況涉及電子郵件的第三方活動」。

我也想隱藏的屏幕截圖來自Android的任務管理器

這一新的活動你是不是其他應用程序的作者。關於其他應用程序是否出現在任務管理器中的決定取決於其他應用程序的開發人員,而不是您。

如果您需要這種程度的控制,請不要顯示任何來自第三方應用程序的活動。

+0

由於我已將安全標誌添加到所有其他活動中,因此無論電子郵件活動是否完成,屏幕截圖都將採用電子郵件的屏幕,因爲任務管理器的屏幕截圖將採用活動的最後一個屏幕截圖這不適用於安全標誌。所以用戶會對屏幕截圖感到困惑,有沒有其他解決方案可以避免它,比如定製整個應用程序的屏幕截圖? thx – zhususui

+0

@zhususui:「是否有任何其他解決方案可以避免它?」 - 不要顯示任何來自第三方應用程序的活動,正如我在答案中所寫的。 「如自定義整個應用程序的屏幕截圖?」 - 第三方應用**不是您的應用**。你無法控制它是否允許截圖。總覽屏幕(又名,最近任務列表)顯示*任務*以及任何活動在這些任務的頂部。它不顯示* apps *。 – CommonsWare