在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_SECURE从WindowManagerFlags
在API级别17 API推出1级显示标志FLAG_SECURE介绍这是一个不同的事情,你在代码中使用它,我没有看到。总之,在当前的实现中,您应该在API级别15上很好。
啊,谢谢!我没有看到两者之间的区别 –
@ GabrielBourgault难怪,相同的名称和非常相似的用法无济于事! :) – hankide