From f0d312827eb6c30efc756ddcbcabfc014284238f Mon Sep 17 00:00:00 2001 From: Moe Hamade <69801237+moehamade@users.noreply.github.com> Date: Thu, 25 Jun 2026 23:07:09 +0300 Subject: [PATCH] feat: Disable system screenshots in recents screen (#608) This change prevents the app's content from being visible in the recents screen on Android 13 (Tiramisu) and newer devices. It achieves this by calling `setRecentsScreenshotEnabled(false)` in the `onCreate` method of `MainActivity` after checking the device's SDK version. This enhances user privacy by hiding potentially sensitive information from the system's app overview. --- app/src/main/java/com/bitchat/android/MainActivity.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/bitchat/android/MainActivity.kt b/app/src/main/java/com/bitchat/android/MainActivity.kt index 2345549e..ce3beb24 100644 --- a/app/src/main/java/com/bitchat/android/MainActivity.kt +++ b/app/src/main/java/com/bitchat/android/MainActivity.kt @@ -1,6 +1,7 @@ package com.bitchat.android import android.content.Intent +import android.os.Build import android.os.Bundle import android.util.Log import androidx.activity.OnBackPressedCallback @@ -80,7 +81,9 @@ class MainActivity : OrientationAwareActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) - + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { + this.setRecentsScreenshotEnabled(false) + } // Register receiver for force finish signal from shutdown coordinator val filter = android.content.IntentFilter(com.bitchat.android.util.AppConstants.UI.ACTION_FORCE_FINISH) if (android.os.Build.VERSION.SDK_INT >= 33) {