History log of /packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
77bac595693aa1aa6e4832f278d5b3b35a3ffd53 15-Mar-2016 Steven Ng <stevenckng@google.com> Handle null cases for wifiInfo and deviceAdminDownloadInfo from ProvisioningParms

+ Add null check when using wifiInfo and deviceAdminDownloadInfo from
ProvisioningParms.
+ Ensure SSID is not empty when constructs WifiInfo.
+ Ensure download location is not empty when construts PackageDownloadInfo.

Bug: 27639246
Bug: 27628070
Bug: 27495682
Change-Id: Ie984275acac747b8e7b3e93be7562970d93504e9
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
d1784bd4d917bb36125e6faf125a2425c343838b 09-Mar-2016 Steven Ng <stevenckng@google.com> Make ProvisioningParams mostly immutable

+ Make WifiInfo and PackageDownloadInfo immutable and truely Parcelable.
+ Make ProvisioningParams mostly immutable except the PersistentBundle
field for admin extras.
+ Implement equals for WifiInfo, PackageDownloadInfo and
ProvisioningParams.
+ Validates the ProvisioningParams fields upon construction.

Bug: 26847422
Change-Id: I8873524ab3ada6c23717aa4549bc112f8c45b4dc
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
ea821b26fc845efa8058c883b0210432e9619f77 16-Feb-2016 Benjamin Franz <bfranz@google.com> Refactor PreProvisioningActivities

Major refactor of the Device and ProfileOwnerPreProvisioningActivity
into one PreProvisioningActivity moving the business logic into a
controller module for testability.

Behaviour changes in this CL:
- FRP is now enforced independently of the provisioning mode, whenever
DEVICE_PROVISIONED is not yet set
- The intent extra to skip encryption is now also supported for managed
profile provisioning
- Fixed a bug in message parser where certain extras are not re-read
after encryption

Bug: 26130692
Bug: 27240677
Bug: 21015046
Change-Id: I76a49a69bad18cfbf8d1a927962715aa55281821
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
663445f060e9226a235e43f3b30c60bf9aa9d84e 28-Jul-2015 Jukka Zitting <jlz@google.com> Increase Wi-Fi connection timeout from 30 to 60 seconds

In our reliability testing lab we're seeing around 2% of provisioning
attempts fail because of Wi-Fi connection timeouts. In these somewhat
rare cases establishing the connection takes more than 30 seconds,
which causes the "Couldn't connect to Wi-Fi" dialog to pop up a few
seconds before the connection actually does come up.

This change reduces the rate of this false positive to less than 0.1%
in our test environment (failure rate at 45s would be about 0.5%),
and should improve the experience of the unlucky users who otherwise
would hit this issue. The downside is that users with incorrect Wi-Fi
settings will have to wait a bit longer before encountering this error.

Bug: 22770007 - AddWifiNetworkTask times out too soon
Change-Id: Icb07d29fbc603901839bc067abd1b2f590d23bcb
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
afc4e4710d5170cf3fd07d23aaa445b21ee5c782 04-Jun-2015 Sudheer Shanka <sudheersai@google.com> Remove wifi requirement for DO setup.

Bug: 21301214
Change-Id: If40a04b3b59b3df607b13dddb678c38614846668
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
74d6c14da5117ffd3458602f9f6946c531143436 13-Apr-2015 Sander Alewijnse <salewijnse@google.com> Refactoring the Device Owner provisioning flow.

To allow for future extension work.

Bug:19984678
Change-Id: I7dda7ad4fc2d937474e5ccb93eea5b2acc33b787
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
ccd60165065172486fff32b581a0fb4d724b2991 17-Feb-2015 Julia Reynolds <juliacr@google.com> Remove branching logic from DO task callbacks.

Every task will run, but not every task will perform actions.
Bug: 19406433

Change-Id: Id7a6020b15a8ac32e03aba47f726472e582201e6
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
06545cba7c4a87b9376e7d025c910205aeb11e1b 14-Jan-2015 Sander Alewijnse <salewijnse@google.com> Fix illegal argument exception in Device Provisioner.

Skip creation of the addWifiNetworkTask when wifi ssid is empty.

Bug:19014011
Change-Id: I003af8ce92778f89eb254626a6822e9f0099ca9f
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
4b2782a61e68948b6f20a4a3139f7c8eb77de265 08-Jan-2015 Sander Alewijnse <salewijnse@google.com> Fix wifi loop in device owner provisioning.

Bug:18926798
Change-Id: I5ab501db548aa73a9646056cd0594655d25318de
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
a09c2cf61a19a642a86b1032cb50a61d2630c564 04-Jul-2014 Sander Alewijnse <salewijnse@google.com> Fix wifi connect bug.

Device might not connect to wifi on boot, because device is too busy.
Added retry functionality to deal with that.

Change-Id: Ib69c2f73e1c337ab5589701a810de7abc550f91c
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
326bcfdd72218a2d3b35d8e1ca80b8e36263402e 25-Jun-2014 Sander Alewijnse <salewijnse@google.com> Enable Device Owner provisioning without providing wifi credentials.

A wifi picker is shown when wifi is needed instead of an error.
Furthermore small cleanups in activity.

Change-Id: Id0ff511b9913cba146b626c97764a042fc8d3a01
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
226d36cdcf8f08b2fd6a853a92ca24d570dc58d3 26-Jun-2014 Sander Alewijnse <salewijnse@google.com> Merge "Add proper error handling to the device owner provisioning."
2daab0a2c2bcb07a0595f93c4367ed1ca673e0e6 26-Jun-2014 Jason Monk <jmonk@google.com> Add PAC URL support to Device Owner Wifi setup

Trying to keep some feature parity between EDU and enterprise.

Change-Id: I5a48d8babe2a3d2940efd21dac54c4aaf11e48ab
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
d70438542632a1c8df15bdd9d91bfee52bf2b655 17-Jun-2014 Sander Alewijnse <salewijnse@google.com> Add proper error handling to the device owner provisioning.

Also added some cleanup code and handle the backbutton.

Change-Id: I3eba40407de6d6c6c8755327e23893932ec98582
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
28bffd6424a3d9f2dbefe6c7d6144f3a4edee3bc 05-Jun-2014 Sander Alewijnse <salewijnse@google.com> Ensure device is encrypted before device owner provisioning.

Simplify setting of callbacks: set them in the constructors
instead of dynamically.

Change-Id: Ie0172ffd0111b8044e7b1249c221be9fd2a5a6b2
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
9643319ce223e09e7bb3450095939a92be00e3c4 25-Mar-2014 Sander Alewijnse <salewijnse@google.com> Merge "Avoid double success of add wifi task."
af8413ea41cba9a29fda7eef0c2e8ecafb454dbf 19-Mar-2014 Sander Alewijnse <salewijnse@google.com> Add download device owner package task.

Downloads a device owner .apk from a given url, and checks whether its hash
equals the hash provided by the programmer device.

Change-Id: Ibf27329666b9ea24cb0e3841a228bc511de59e06
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
02b28903a2695617866138c5ebe23a8c66ee9714 25-Mar-2014 Sander Alewijnse <salewijnse@google.com> Avoid double success of add wifi task.

Closing the network monitor. This avoids double success, and also prevents
the leaking of the intent receiver.

Change-Id: Ib77c20675f3c4d947982ba34bebf3302fa0afbcb
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
c775738a923c5cb9db3ad558b4cba85ee84b0e4d 18-Mar-2014 Sander Alewijnse <salewijnse@google.com> Add wifi setup task to device owner provisioning flow.

Change-Id: If9e42d1205579cec74e23e0a78d3d4a09c228c98
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
a0669a309d157a7c5f3b01ca7e65024233e46350 13-Mar-2014 Sander Alewijnse <salewijnse@google.com> Renamed Tasks in HandsFree provisioning to avoid future naming collisions.

Device Owner provisioning is going to use similar names for tasks.

Change-Id: I93e0a338d7b1625b1101c788d0a884a91799b4c4
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
34e9f9433ba10ea63b07171ce6b77def0d30d76e 11-Mar-2014 Sander Alewijnse <salewijnse@google.com> Rename DeviceOwnerProvisioning to HandsFreeProvisioning.

Renamed to avoid name collisions with the new and simpler
DeviceOwner provisioning code.

Change-Id: Ie84ae632d6eaa842cb4e7806a513ac68f4f69f58
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
e9965bbb03204d1863767f7e6c81d08208477358 25-Feb-2014 Alexandra Gherghina <alexgherghina@google.com> Validate incoming intent and update error cases for BYOD provisioning

Change-Id: I3f512772f50d4fab5a2a07a994b066dd98e9adad
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
c4d5d2b9d065707a51134d494cf64c10b8c3af99 27-Feb-2014 Jessica Hummel <jhummel@google.com> Separate managed and device owner provisioning.

Please note that ManagedProvioningActivity is a new activity now and mostly contains the functionaliyt that was in CreateProfileTask before.
Also includes some cleanups, additional logging and smaller fixes.

Change-Id: Ie5ffebe609f3fc1f6e56399b222aad2cf2cae987
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
fc3dac61901141151141dce855bdbdb0d493055b 30-Jan-2014 Jason Monk <jmonk@google.com> Cleanup for ManagedProvisioning

This is followup on some comments from a previous CL, just renaming and
adding some comments.

Change-Id: I0ef55385768afb45d18c1056f0ea34163432b10c
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java
c6d71b86baf721d5de568248d1f538cc7d4adcd0 17-Jan-2014 Jason Monk <jmonk@google.com> Prototype of splitting provisioning

Based on code from vendor/google/apps/NfcProvision.

It uses a pre-specified action and a package name specified in the bump to
launch the EDU specific pieces. It launches that activity and waits for a
broadcast back in both the pre-MDM and post-MDM steps. Still needs the
security check to make sure that the activity being launched is part of a
privileged app.

The MDM is currently specified by package and admin receiver in the nfc bump.
This needs to be expanded to allow a download location rather than a package
to enable and use.

Change-Id: Iaabe8505c5e33c33ddec3122d2a17b07a6b243fc
/packages/apps/ManagedProvisioning/src/com/android/managedprovisioning/task/AddWifiNetworkTask.java