在API 17之前的多任务视图中隐藏应用程序截图Xamarin

问题描述:

我已成功使用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)。

你实际使用FLAG_SECUREWindowManagerFlags在API级别17 API推出1级显示标志FLAG_SECURE介绍这是一个不同的事情,你在代码中使用它,我没有看到。总之,在当前的实现中,您应该在API级别15上很好。

+0

啊,谢谢!我没有看到两者之间的区别 –

+0

@ GabrielBourgault难怪,相同的名称和非常相似的用法无济于事! :) – hankide