ne pas demander le mot de passe lorsque l'utilisateur retourne d'un scan
This commit is contained in:
parent
f06a7a3542
commit
553b768903
|
@ -28,7 +28,7 @@ abstract class BaseActivity: AppCompatActivity() {
|
|||
/**
|
||||
* Activité courante de l'application
|
||||
*/
|
||||
private var currentActivity: BaseActivity? = null
|
||||
var currentActivity: BaseActivity? = null
|
||||
|
||||
/**
|
||||
* Algorithme de hachage utilisé
|
||||
|
@ -71,7 +71,7 @@ abstract class BaseActivity: AppCompatActivity() {
|
|||
|
||||
override fun onResume() {
|
||||
// demander le mot de passe si l'utilisateur est sorti de l'application
|
||||
if (currentActivity == null)
|
||||
if (currentActivity == null && !NornCaptureActivity.scanning)
|
||||
if (this.preferences.getString(getString(R.string.password_key), getString(R.string.default_password)) != getString(R.string.default_password))
|
||||
popUpPasswd(null)
|
||||
|
||||
|
@ -151,7 +151,7 @@ abstract class BaseActivity: AppCompatActivity() {
|
|||
}
|
||||
}
|
||||
} else {
|
||||
actionOk ={ dialogInterface ->
|
||||
actionOk = { dialogInterface ->
|
||||
val password = this.hash(etPasswd.text.toString())
|
||||
|
||||
//Enregistrer le mot de passe saisi
|
||||
|
|
|
@ -6,4 +6,28 @@ import com.journeyapps.barcodescanner.CaptureActivity
|
|||
* Activité pour scanner le QR code.
|
||||
* Les valeurs du manifest permettent de garder l'orientation actuelle pour scanner le QR code
|
||||
*/
|
||||
class NornCaptureActivity : CaptureActivity()
|
||||
class NornCaptureActivity : CaptureActivity() {
|
||||
|
||||
companion object {
|
||||
|
||||
/**
|
||||
* permet de savoir quand l'utilisateur est en train de scanner un QR code
|
||||
*/
|
||||
var scanning = false
|
||||
private set(value) { field = value}
|
||||
|
||||
}
|
||||
|
||||
override fun onResume() {
|
||||
super.onResume()
|
||||
|
||||
scanning = true
|
||||
}
|
||||
|
||||
override fun onStop() {
|
||||
super.onStop()
|
||||
|
||||
scanning = true
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in a new issue