ABMPatternLock is yet another authentication method you can use based on the popular Pattern Lock you see in e.g. Android.
Usage:
Usage:
B4X:
Dim patlock As ABMPatternLock
patlock.Initialize(page, "patlock", 3, "")
page.Cell(5,1).AddComponent(patlock)
Sub patlock_Changed(target As String, value As String)
Log(value)
Dim patLock As ABMPatternLock = page.Component("patlock")
' check if the code is ok, else you can use patlock.ShowIsWrong to tell it to the user.
If code <> "1;2;5;6" then
patlock.ShowIsWrong
End if
End Sub