我正在开发一款应用程序,并遇到以下问题。
在使用NFC设备所有者配置时,我希望发送一个字符串,该字符串将被新设备所有者应用程序使用。
在使用NFC设备所有者配置时,我希望发送一个字符串,该字符串将被新设备所有者应用程序使用。
我知道设备所有者配置的标准MIME属性,可以在这里找到。
这里有一段代码片段可以更好地展示我的问题。请注意 "myCustomValue" 属性。Properties properties = new Properties();
properties.put("myCustomValue", value);
properties.put(DevicePolicyManager.EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME, "com.example.some.app");
try {
properties.store(stream, "NFC Provisioning");
ndefMessage = new NdefMessage(new NdefRecord[{NdefRecord.createMime(DevicePolicyManager.MIME_TYPE_PROVISIONING_NFC, stream.toByteArray())});
} catch (IOException e) {
}
这个片段位于内部
public NdefMessage createNdefMessage(NfcEvent event)
你可以在这里找到一个模板 here
如果可能的话,我还想知道如何在提供的应用程序启动后尽快检索该字符串值。