0
在Android中,我打電話startActivityForResult
開始另一個活動,這是一個電子郵件意圖,我也想從Android任務管理器隱藏此新活動的屏幕截圖。 我知道通常在SetContentView
之前使用Window.AddFlags(WindowManagerFlags.Secure)
Activity,但是對於startActivityForResult
的新活動,如何設置這樣的標誌? THXAndroid startActivityForResult隱藏屏幕截圖
由於我已將安全標誌添加到所有其他活動中,因此無論電子郵件活動是否完成,屏幕截圖都將採用電子郵件的屏幕,因爲任務管理器的屏幕截圖將採用活動的最後一個屏幕截圖這不適用於安全標誌。所以用戶會對屏幕截圖感到困惑,有沒有其他解決方案可以避免它,比如定製整個應用程序的屏幕截圖? thx – zhususui
@zhususui:「是否有任何其他解決方案可以避免它?」 - 不要顯示任何來自第三方應用程序的活動,正如我在答案中所寫的。 「如自定義整個應用程序的屏幕截圖?」 - 第三方應用**不是您的應用**。你無法控制它是否允許截圖。總覽屏幕(又名,最近任務列表)顯示*任務*以及任何活動在這些任務的頂部。它不顯示* apps *。 – CommonsWare