2015-02-17 81 views

回答

6

請參見下面的問題:

所以理論上有兩種可能的解決方案:

  1. 重寫Activity.onCreateThumbnail()以自定義縮略圖。
  2. FLAG_SECURE添加到窗口以防止縮略圖(和屏幕截圖)。

Activity.onCreateThumbnail()聽起來真棒,直到你意識到自從Android 4.0.3以來,當方法調用被註釋掉時,它已經被破壞。見上面的帖子或者是直接的,看到Android source code

// First create a thumbnail for the activity... 
// For now, don't create the thumbnail here; we are 
// doing that by doing a screen snapshot. 
info.thumbnail = null; //createThumbnailBitmap(r); 

目前,有自定義縮略圖沒有簡單的方法。

所以真的只剩FLAG_SECURE。這不允許您自定義縮略圖,而是阻止它,例如密碼錶單和敏感信息。使用該標誌有一個缺點 - 它也會阻止屏幕截圖,屏幕截圖和鏡像顯示。

+1

onCreateThumbnail實際上永遠不會被調用! – Karoly 2017-07-19 18:15:39