From ef0be24b1599238fd231ae3f512bcdd7b18afc60 Mon Sep 17 00:00:00 2001 From: Yuichi Araki Date: Tue, 14 Apr 2015 12:54:01 +0900 Subject: NfcProvisioning: Add EXTRA_PROVISIONING_LOCAL_TIME Bug: 20170732 Change-Id: I35e6e3fd9a31a8aa6a54be457767dd6e1184bc4c --- .../example/android/nfcprovisioning/NfcProvisioningFragment.java | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'admin') diff --git a/admin/NfcProvisioning/Application/src/main/java/com/example/android/nfcprovisioning/NfcProvisioningFragment.java b/admin/NfcProvisioning/Application/src/main/java/com/example/android/nfcprovisioning/NfcProvisioningFragment.java index f46d0f22..3aef6178 100644 --- a/admin/NfcProvisioning/Application/src/main/java/com/example/android/nfcprovisioning/NfcProvisioningFragment.java +++ b/admin/NfcProvisioning/Application/src/main/java/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( -- cgit v1.2.3