我已成功使用this solution来阻止我的应用内容显示在多任务处理视图上。我已经为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)。
答案 0 :(得分:1)
您实际上正在使用API级别1中引入的WindowManagerFlags
中的FLAG_SECURE。在API级别17中引入的显示标记FLAG_SECURE是另一回事,我不会&#39 ;看到你在代码中使用它。总之,对于当前实现的API级别15,你应该没问题。