Skip to content

Commit 261a6f4

Browse files
davcresabelgardep
authored andcommitted
more dialogs prevented from screenshots
1 parent 1294e03 commit 261a6f4

3 files changed

Lines changed: 6 additions & 1 deletion

File tree

owncloudApp/src/main/java/com/owncloud/android/extensions/FragmentExt.kt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ fun Fragment.showAlertDialog(
5454
.setPositiveButton(positiveButtonText, positiveButtonListener)
5555
.setNegativeButton(negativeButtonText, negativeButtonListener)
5656
.show()
57+
.avoidScreenshotsIfNeeded()
5758
}
5859

5960
fun Fragment.hideSoftKeyboard() {

owncloudApp/src/main/java/com/owncloud/android/presentation/ui/settings/fragments/SettingsSecurityFragment.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,14 @@ import androidx.preference.Preference
3333
import androidx.preference.PreferenceFragmentCompat
3434
import androidx.preference.PreferenceScreen
3535
import com.owncloud.android.R
36+
import com.owncloud.android.extensions.avoidScreenshotsIfNeeded
3637
import com.owncloud.android.extensions.showMessageInSnackbar
3738
import com.owncloud.android.presentation.ui.security.BiometricActivity
3839
import com.owncloud.android.presentation.ui.security.BiometricManager
3940
import com.owncloud.android.presentation.ui.security.LockTimeout
4041
import com.owncloud.android.presentation.ui.security.PREFERENCE_LOCK_TIMEOUT
41-
import com.owncloud.android.presentation.ui.security.passcode.PassCodeActivity
4242
import com.owncloud.android.presentation.ui.security.PatternActivity
43+
import com.owncloud.android.presentation.ui.security.passcode.PassCodeActivity
4344
import com.owncloud.android.presentation.ui.settings.fragments.SettingsFragment.Companion.removePreferenceFromScreen
4445
import com.owncloud.android.presentation.viewmodels.settings.SettingsSecurityViewModel
4546
import com.owncloud.android.utils.DocumentProviderUtils.Companion.notifyDocumentProviderRoots
@@ -219,6 +220,7 @@ class SettingsSecurityFragment : PreferenceFragmentCompat() {
219220
prefTouchesWithOtherVisibleWindows?.isChecked = true
220221
}
221222
.show()
223+
.avoidScreenshotsIfNeeded()
222224
}
223225
return@setOnPreferenceChangeListener false
224226
}

owncloudApp/src/main/java/com/owncloud/android/ui/fragment/OCFileListFragment.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
import com.owncloud.android.authentication.AccountUtils;
6363
import com.owncloud.android.datamodel.FileDataStorageManager;
6464
import com.owncloud.android.datamodel.OCFile;
65+
import com.owncloud.android.extensions.DialogExtKt;
6566
import com.owncloud.android.extensions.FragmentExtKt;
6667
import com.owncloud.android.files.FileMenuFilter;
6768
import com.owncloud.android.lib.resources.status.OwnCloudVersion;
@@ -382,6 +383,7 @@ private void registerFabUploadListeners() {
382383
dialog.setOnShowListener(dialog1 ->
383384
uploadBottomSheetBehavior.setPeekHeight(uploadBottomSheet.getMeasuredHeight()));
384385
dialog.show();
386+
DialogExtKt.avoidScreenshotsIfNeeded(dialog);
385387
getFabMain().collapse();
386388
recordMiniFabClick();
387389
});

0 commit comments

Comments
 (0)