2012-04-02 34 views
5

我想在冰淇淋三明治下面的任務管理器預覽中顯示黑色屏幕,就像德國的「finanzstatus」應用程序一樣。如果有人能指出我正確的方向,那將是很好的。在ICS上的任務管理器中顯示黑色預覽屏幕

+0

1.你能帶我們去你想達到更好的理解什麼是圖片。 2.你爲什麼要這麼做?如果一個應用程序會這樣做,作爲一個用戶,我不會將其視爲一個功能,更多的是一個錯誤。 – KarlKarlsom 2012-04-02 23:39:32

+0

這裏是圖片:[鏈接](http://imageshack.us/photo/my-images/818/taskmanagero.png),我想這樣做,因爲我在我的應用程序(個人數據)中有敏感數據。如果用戶暫停應用(在後臺運行),我會自動註銷。 – MOST2K2 2012-04-03 04:12:50

+0

我現在沒有設備可以編寫一個小測試程序,但我記得快照是在您的活動暫停時拍攝的。 我會試一試並重寫onPause函數,並在那裏改變視圖。首先在視圖被修改後調用原始的onPause – KarlKarlsom 2012-04-03 04:50:35

回答

9

使用FLAG_SECUREblock your app from screenshots,包括最近的任務清單:

public class FlagSecureTestActivity extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 

    getWindow().setFlags(LayoutParams.FLAG_SECURE, 
         LayoutParams.FLAG_SECURE); 

    setContentView(R.layout.main); 
    } 
}