İçeriğe geç

Cihaz ya da Kullanıcı Parola Tespiti – Android

Uygulama güenliği için cihaz ya da kullanıcı parolasının tespiti yapılmak istenilebilir. Aşağıda bu işlemi gerçekleştirecek olan örnek bir kod bulunmaktadır.

package com.example.devicepolicyexample

import android.app.KeyguardManager
import android.content.Context
import android.os.Build
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.util.Log

class MainActivity : AppCompatActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val isPasswordProtected = isDeviceOrUserSecure()
        if (isPasswordProtected) {
            Log.i("result","secure")
        } else {
            Log.i("result","unsecure")
        }
    }

    private fun isDeviceOrUserSecure(): Boolean {
        val keyguardManager = getSystemService(Context.KEYGUARD_SERVICE) as KeyguardManager

        // API seviyesine göre uygun yöntemi kullanarak parola korumasını kontrol et
        return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
            keyguardManager.isDeviceSecure
        } else {
            keyguardManager.isKeyguardSecure
        }
    }
}
Kategori:Android

İlk Yorumu Siz Yapın

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir