@@ -25,6 +25,7 @@ import android.content.ActivityNotFoundException
2525import android.content.ContentResolver
2626import android.content.Context
2727import android.content.Intent
28+ import android.content.Intent.FLAG_ACTIVITY_NO_HISTORY
2829import android.content.pm.PackageManager
2930import android.content.pm.ResolveInfo
3031import android.net.Uri
@@ -40,21 +41,21 @@ import com.google.android.material.snackbar.Snackbar
4041import com.owncloud.android.R
4142import com.owncloud.android.data.preferences.datasources.implementation.OCSharedPreferencesProvider
4243import com.owncloud.android.domain.files.model.OCFile
44+ import com.owncloud.android.lib.common.network.WebdavUtils
45+ import com.owncloud.android.presentation.common.ShareSheetHelper
4346import com.owncloud.android.presentation.security.LockEnforcedType
4447import com.owncloud.android.presentation.security.LockEnforcedType.Companion.parseFromInteger
45- import com.owncloud.android.presentation.security.biometric.BiometricStatus
46- import com.owncloud.android.presentation.security.biometric.EnableBiometrics
47- import com.owncloud.android.presentation.security.SecurityEnforced
4848import com.owncloud.android.presentation.security.LockType
49- import com.owncloud.android.lib.common.network.WebdavUtils
49+ import com.owncloud.android.presentation.security.SecurityEnforced
5050import com.owncloud.android.presentation.security.biometric.BiometricActivity
51- import com.owncloud.android.presentation.security.pattern.PatternActivity
51+ import com.owncloud.android.presentation.security.biometric.BiometricStatus
52+ import com.owncloud.android.presentation.security.biometric.EnableBiometrics
5253import com.owncloud.android.presentation.security.passcode.PassCodeActivity
54+ import com.owncloud.android.presentation.security.pattern.PatternActivity
5355import com.owncloud.android.presentation.settings.privacypolicy.PrivacyPolicyActivity
5456import com.owncloud.android.presentation.settings.security.SettingsSecurityFragment.Companion.EXTRAS_LOCK_ENFORCED
5557import com.owncloud.android.ui.activity.FileDisplayActivity.Companion.ALL_FILES_SAF_REGEX
5658import com.owncloud.android.ui.dialog.ShareLinkToDialog
57- import com.owncloud.android.presentation.common.ShareSheetHelper
5859import com.owncloud.android.utils.MimetypeIconUtil
5960import com.owncloud.android.utils.UriUtilsKt
6061import com.owncloud.android.utils.UriUtilsKt.getExposedFileUriForOCFile
@@ -341,10 +342,12 @@ fun Activity.manageOptionLockSelected(type: LockType) {
341342 when (type) {
342343 LockType .PASSCODE -> startActivity(Intent (this , PassCodeActivity ::class .java).apply {
343344 action = PassCodeActivity .ACTION_CREATE
345+ flags = FLAG_ACTIVITY_NO_HISTORY
344346 putExtra(EXTRAS_LOCK_ENFORCED , true )
345347 })
346348 LockType .PATTERN -> startActivity(Intent (this , PatternActivity ::class .java).apply {
347349 action = PatternActivity .ACTION_REQUEST_WITH_RESULT
350+ flags = FLAG_ACTIVITY_NO_HISTORY
348351 putExtra(EXTRAS_LOCK_ENFORCED , true )
349352 })
350353 }
0 commit comments