在Android中,如何通过程序检查在NFC高级设置(SIM、eSE或HCE)中选择了哪些安全元件设置?
如果您希望用户更改它,您可以使用以下代码以编程方式进行更改:
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
看起来可以获得安全元素名称。