Skip to content

Commit c3ea57c

Browse files
authored
Merge pull request #3975 from owncloud/fix/lock_enforced_ask_twice
[FIX] Enforced passcode is asked twice
2 parents 557b091 + 5e64884 commit c3ea57c

1 file changed

Lines changed: 9 additions & 6 deletions

File tree

  • owncloudApp/src/main/java/com/owncloud/android/extensions

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

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import android.content.ActivityNotFoundException
2525
import android.content.ContentResolver
2626
import android.content.Context
2727
import android.content.Intent
28+
import android.content.Intent.FLAG_ACTIVITY_NO_HISTORY
2829
import android.content.pm.PackageManager
2930
import android.content.pm.ResolveInfo
3031
import android.net.Uri
@@ -40,21 +41,21 @@ import com.google.android.material.snackbar.Snackbar
4041
import com.owncloud.android.R
4142
import com.owncloud.android.data.preferences.datasources.implementation.OCSharedPreferencesProvider
4243
import com.owncloud.android.domain.files.model.OCFile
44+
import com.owncloud.android.lib.common.network.WebdavUtils
45+
import com.owncloud.android.presentation.common.ShareSheetHelper
4346
import com.owncloud.android.presentation.security.LockEnforcedType
4447
import 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
4848
import com.owncloud.android.presentation.security.LockType
49-
import com.owncloud.android.lib.common.network.WebdavUtils
49+
import com.owncloud.android.presentation.security.SecurityEnforced
5050
import 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
5253
import com.owncloud.android.presentation.security.passcode.PassCodeActivity
54+
import com.owncloud.android.presentation.security.pattern.PatternActivity
5355
import com.owncloud.android.presentation.settings.privacypolicy.PrivacyPolicyActivity
5456
import com.owncloud.android.presentation.settings.security.SettingsSecurityFragment.Companion.EXTRAS_LOCK_ENFORCED
5557
import com.owncloud.android.ui.activity.FileDisplayActivity.Companion.ALL_FILES_SAF_REGEX
5658
import com.owncloud.android.ui.dialog.ShareLinkToDialog
57-
import com.owncloud.android.presentation.common.ShareSheetHelper
5859
import com.owncloud.android.utils.MimetypeIconUtil
5960
import com.owncloud.android.utils.UriUtilsKt
6061
import 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

Comments
 (0)