在 Android 中,如何以编程方式检查在 NFC 高级设置(SIM 或 cSE 或 ECE)中选择了哪些安全元素设置?

In Android, how to check programatically which secure element settings is selected in NFC Advanced Settings (SIM or eSE or HCE)?

在 Android 中,如何以编程方式检查在 NFC 高级设置(SIM 或 cSE 或 ECE)中选择了哪些安全元素设置?

如果您希望用户更改它,您可以使用这段代码以编程方式进行更改:

Intent intent = new Intent();
String mPackage = "com.android.settings";
String mClass = ".nfc.NfcAdvancedRoutingSetting";
intent.setComponent(new ComponentName(mPackage,mPackage+mClass));
startActivity(intent);

我仍在寻找一种方法来检查激活了哪个。

Android 文档之一是,

https://developer.android.com/reference/android/nfc/NfcAdapter#EXTRA_SECURE_ELEMENT_NAME

看起来可以获取安全元素名称。