2017-08-25 18 views
0

我已成功使用this solution來阻止我的應用內容顯示在多任務視圖中。我已經將它改編爲Xamarin。在API 17之前的多任務視圖中隱藏應用程序截圖Xamarin

這是我目前的解決方案:

public class MyActivity : FragmentActivity 
{ 

    [...] 

    protected override void OnCreate(Bundle bundle) 
    { 
     base.OnCreate(bundle); 

     OverridePendingTransition(Resource.Animation.anim_in, Resource.Animation.anim_out); 
     Window.SetFlags(WindowManagerFlags.Secure, WindowManagerFlags.Secure); 
    } 

    [...] 

} 

這種運作良好,最近的設備。

我的問題是:如何在Android API 17之前的設備上獲得類似的行爲?

Android doc提到此標誌已添加到API 17中,但未提及舊版本的任何解決方法。理想情況下,我需要支持Android 4.0.3(API 15)。

回答

1

你實際使用FLAG_SECUREWindowManagerFlags在API級別17 API推出1級顯示標誌FLAG_SECURE介紹這是一個不同的事情,你在代碼中使用它,我沒有看到。總之,在當前的實現中,您應該在API級別15上很好。

+0

啊,謝謝!我沒有看到兩者之間的區別 –

+0

@ GabrielBourgault難怪,相同的名稱和非常相似的用法無濟於事! :) – hankide

相關問題