Существует простой способ отключить предварительный просмотр вашего приложения, когда оно отображается в переключателе задач;FLAG_SECURE
.
Когда эта функция включена, ваше приложение не будет отображать предварительный просмотр, а вместо этого будет отображать пустой экран для большинства устройств.
Это можно сделать, создав базу Activity
класс, который расширяют все действия, содержащий его в onCreate
:
protected void onCreate(@Nullable Bundle savedInstanceState) {
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
super.onCreate(savedInstanceState);
}
В качестве альтернативы, вы можете выборочно включить его при паузе / возобновлении (хотя первый подход лучше):
override fun onPause() {
super.onPause()
getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE)
}
override fun onResume() {
super.onResume()
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_SECURE)
}