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)までサポートする必要があります。あなたが実際にAPIレベル17で導入されたAPIレベル1表示フラグFLAG_SECUREで導入されたWindowManagerFlags
からFLAG_SECUREを使用している
ああありがとう!私は2つの違いを見ていない –
@ GabrielBourgault同じ名前と非常に似たような使い方は役に立ちません。 :) – hankide