Güvenli NFC

Android, ana bilgisayar dışı kart emülasyonunu destekler; bu, güvenli bir öğeye sahip NFC kart emülasyonu anlamına gelir. Daha fazla bilgi için bkz. Ana bilgisayar tabanlı kart emülasyonuna genel bakış .

FeliCa'nın toplu taşıma için kullanılması gibi belirli kullanım durumlarında, bir cihazın ekranı kilitlendiğinde veya kapatıldığında ya da cihaz kapatıldığında ana bilgisayar dışı kart emülasyonuna izin verilir.

Güvenli NFC, Android 10'da sunulan ve ana bilgisayar dışı NFC kart emülasyonunun yalnızca cihazın ekranının kilidi açıldığında etkinleştirilmesine olanak tanıyan bir özelliktir. Bu özelliğin uygulanması, kullanıcılara gelişmiş güvenlik için Güvenli NFC'yi etkinleştirme seçeneği sunar.

Uygulama

Güvenli NFC özelliğini uygulamak için cihazın NCI 2.0 standardını destekleyen bir NFC denetleyicisine sahip olması ve Android Açık Kaynak Projesi (AOSP) NFC çerçevesini kullanması gerekir. Güvenli NFC özelliğini destekleyen donanımı ( ro.boot.hardware.sku ) config_skuSupportsSecureNfc özniteliğiyle NFC kaynak XML dosyasına ekleyin.

Çerçeve API'leri

Güvenli NFC'yi uygulamak için Android Açık Kaynak Projesinde bulunan aşağıdaki çerçeve API'lerini uygulayın:

Ayarlar kullanıcı arayüzü

Ayarlar uygulamasında kullanıcıların Güvenli NFC özelliğini etkinleştirmesine ve devre dışı bırakmasına olanak tanıyan bir geçiş anahtarı ekleyin. Ayarlar uygulamasındaki varsayılan ayarı etkin veya devre dışı olacak şekilde özelleştirebilirsiniz.

Şekil 1'de , Ayarlar > Bağlı cihazlar > Bağlantı tercihleri ​​> NFC > NFC için cihazın kilidini açmayı zorunlu kıl bölümündeki Ayarlar uygulamasında Güvenli NFC'yi etkinleştirmek ve devre dışı bırakmak için bir geçiş anahtarı örneği gösterilmektedir.

Güvenli NFC kullanıcı arayüzü akışı

Şekil 1. Güvenli NFC'yi etkinleştirmek ve devre dışı bırakmak için örnek geçiş anahtarı

Güvenli NFC etkinleştirildiğinde ve kullanıcı cihazı bir NFC okuyucuya yerleştirdiğinde, Android, Şekil 2'de gösterildiği gibi kilit ekranında NFC'yi kullanmak için Kilidini Aç bildirimini görüntüler.

Güvenli NFC bildirimi

Şekil 2. Kilit ekranında NFC bildirimini kullanmak için kilidi açın

Doğrulama

Uygulamanızı doğrulamak için Güvenli NFC özelliğini etkinleştirin ve cihazın ekranı kapalıyken veya kilitliyken ve cihaz kapatıldığında NFC kart emülasyonunun devre dışı bırakıldığını doğrulayın.