title: Android NFC device owner provisioning: send custom properties. Is it possible?
body: <p>I'm currently developing an app and have the following issue.</p>
  
  <p>While using NFC for device owner provisioning, I would like to send a string, which would be used by the new device owner app.</p>
  
  <p>I'm aware of the standard MIME properties for device owner provisioning, found <a href="http://Properties%20properties%20=%20new%20Properties();%20%20%20%20%20%20%20%20%20%20%20%20%20properties.put(%22name%22,%20deviceName);%20%20%20%20%20%20%20%20%20%20%20%20%20//put%20token%20%20%20%20%20%20%20%20%20%20%20%20%20properties.put(DevicePolicyManager.EXTRA_PROVISIONING_LOCAL_TIME,%20localTime);%20%20%20%20%20%20%20%20%20%20%20%20%20try%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20properties.store(stream,%20%22Staffbravo%20NFC%20Provisioning%22);%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20ndefMessage%20=%20new%20NdefMessage(new%20NdefRecord[]%7BNdefRecord.createMime(DevicePolicyManager.MIME_TYPE_PROVISIONING_NFC,%20stream.toByteArray())%7D);%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%20catch%20(IOException%20e)%20%7B%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20Log.e(getTag(),%20e.getMessage());%20%20%20%20%20%20%20%20%20%20%20%20%20%7D" rel="nofollow noreferrer">here</a></p>
  
  <p>Here's a snippet that can give you a better visual of my issue. Notice the "myCustomValue" property.</p>
  
  <pre><code>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) {                         
  
  }
  </code></pre>
  
  <p>This snippet lies inside</p>
  
  <pre><code>public NdefMessage createNdefMessage(NfcEvent event)
  </code></pre>
  
  <p>and you can find a template <a href="https://github.com/googlesamples/android-NfcProvisioning/blob/master/Application/src/main/java/com/example/android/nfcprovisioning/NfcProvisioningFragment.java" rel="nofollow noreferrer">here</a></p>
  
  <p>In case this is possible, I also would like to know how to retrieve that string value as soon as the provisioned app has started.</p>