summaryrefslogtreecommitdiffstats
path: root/samples/browseable/NfcProvisioning/src/com.example.android.nfcprovisioning/NfcProvisioningFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'samples/browseable/NfcProvisioning/src/com.example.android.nfcprovisioning/NfcProvisioningFragment.java')
-rw-r--r--samples/browseable/NfcProvisioning/src/com.example.android.nfcprovisioning/NfcProvisioningFragment.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/samples/browseable/NfcProvisioning/src/com.example.android.nfcprovisioning/NfcProvisioningFragment.java b/samples/browseable/NfcProvisioning/src/com.example.android.nfcprovisioning/NfcProvisioningFragment.java
index f46d0f22c..3aef6178c 100644
--- a/samples/browseable/NfcProvisioning/src/com.example.android.nfcprovisioning/NfcProvisioningFragment.java
+++ b/samples/browseable/NfcProvisioning/src/com.example.android.nfcprovisioning/NfcProvisioningFragment.java
@@ -123,6 +123,12 @@ public class NfcProvisioningFragment extends Fragment implements
properties.put(e.getKey(), value);
}
}
+ // Make sure to put local time in the properties. This is necessary on some devices to
+ // reliably download the device owner APK from an HTTPS connection.
+ if (!properties.contains(DevicePolicyManager.EXTRA_PROVISIONING_LOCAL_TIME)) {
+ properties.put(DevicePolicyManager.EXTRA_PROVISIONING_LOCAL_TIME,
+ String.valueOf(System.currentTimeMillis()));
+ }
try {
properties.store(stream, getString(R.string.nfc_comment));
NdefRecord record = NdefRecord.createMime(