aboutsummaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src/main/java
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@fakecake.org>2025-05-18 16:17:33 +0300
committerAndrew Dolgov <fox@fakecake.org>2025-05-18 16:17:33 +0300
commit48e84b1987573fcff92b69ba4cd9d154a27e1971 (patch)
treead1f16a55cfa6aa09b3142e3a0ba8f447fd8a6ba /org.fox.ttrss/src/main/java
parent6a4940666a05191210dbf5732baa53ca5f94e2af (diff)
add option to enable secure window mode
Diffstat (limited to 'org.fox.ttrss/src/main/java')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java
index 29bb1390..12c74d2a 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/CommonActivity.java
@@ -24,6 +24,7 @@ import android.util.DisplayMetrics;
import android.util.Log;
import android.view.Display;
import android.view.View;
+import android.view.WindowManager;
import android.widget.CheckBox;
import androidx.activity.EdgeToEdge;
@@ -236,6 +237,9 @@ public class CommonActivity extends AppCompatActivity implements SharedPreferenc
m_prefs.registerOnSharedPreferenceChangeListener(this);
+ if (m_prefs.getBoolean("window_secure_mode", false))
+ getWindow().setFlags(WindowManager.LayoutParams.FLAG_SECURE, WindowManager.LayoutParams.FLAG_SECURE);
+
setupWidgetUpdates(this);
if (savedInstanceState == null) {
@@ -314,7 +318,7 @@ public class CommonActivity extends AppCompatActivity implements SharedPreferenc
String[] filter = new String[] { "enable_cats", "widget_update_interval",
"headlines_swipe_to_dismiss", "headlines_mark_read_scroll", "headlines_request_size",
- "force_phone_layout", "open_on_startup"};
+ "force_phone_layout", "open_on_startup", "window_secure_mode" };
m_needRestart = Arrays.asList(filter).contains(key);
}