Installing preconfigured ODK Collect on multiple tablets

Hi everyone,

W recently purchased several tabs that will be used to collect data in the
field. However, the process is so tiresome to unbox, connect to WiFi,
download and install, then set up our server and check that it's successful.

Is there any way to speed up the process? I've seen a couple of folks who
decompiled the ODK Collect apk, then alter it somehow so that when they
recompile it, it has all the server settings and they just use this
instance of this modified apk for all the tabs.

Is this legal? Any one ever done this?

Thanks!

Usually the process is:

  1. Download latest source for ODK Collect.

  2. Customize Settings (General, Administrator) according to your needs
    (Aggregate Address, Username, Password, Swipe or Buttons ... etc).

  3. Export signed application .apk file.

Put apk on some reachable URL or manually put each on device. Install and
Run.

Ayub

I don't think we have to do that. You can config one tablet, export the
collect settings file and transfer it to the other tablets to be imported.

··· On Thursday, November 6, 2014 5:53:50 PM UTC+7, Ayub wrote: > > Usually the process is: > > 1) Download latest source for ODK Collect. > > 2) Customize Settings (General, Administrator) according to your needs > (Aggregate Address, Username, Password, Swipe or Buttons ... etc). > > 3) Export signed application .apk file. > > Put apk on some reachable URL or manually put each on device. Install and > Run. > > Ayub >

Thank you Ayub and Trung Dang Le for your speedy response as always! I
really appreciate it.

Unfortunately, I'm not too familiar with administrative settings or
configurations on Android.

Ayub, what does signing an APK file mean? Isn't an APK file just a
compressed file? What do you mean by exporting signed APK file and how
would I do that?
Trung Dang Le, how would I export my collect settings from a tablet?

Thanks for your assistance!

··· On Thu, Nov 6, 2014 at 1:57 PM, Trung Dang Le wrote:

I don't think we have to do that. You can config one tablet, export the
collect settings file and transfer it to the other tablets to be imported.

On Thursday, November 6, 2014 5:53:50 PM UTC+7, Ayub wrote:

Usually the process is:

  1. Download latest source for ODK Collect.

  2. Customize Settings (General, Administrator) according to your needs
    (Aggregate Address, Username, Password, Swipe or Buttons ... etc).

  3. Export signed application .apk file.

Put apk on some reachable URL or manually put each on device. Install and
Run.

Ayub

Hi Ramadhan!

How's WASH-B treating you? I saw this post and have to ask - isn't WASH B using SurveyCTO instead of ODK? Why are you guys using ODK for some data collection but SurveyCTO for other data collection?

Best,
Faizan

··· On Thursday, November 6, 2014 11:39:30 AM UTC+2, Ramadhan Ali Swalleh wrote: > Hi everyone, > > W recently purchased > several tabs that will be used to collect data in the field. However, > the process is so tiresome to unbox, connect to WiFi, download and > install, then set up our server and check that it's successful. > > Is > there any way to speed up the process? I've seen a couple of folks who > decompiled the ODK Collect apk, then alter it somehow so that when they > recompile it, it has all the server settings and they just use this > instance of this modified apk for all the tabs. > > Is this legal? Any one ever done this? > > Thanks!

There is no way (to my knowledge) to avoid the need to unbox, install
android updates, and install ODK on newly purchased tablets. Once this is
done, Nafundi has made the bulk configuring of ODK settings fairly straight
forward and much easier than doing it individually per tablet. It requires
you connect each tablet to a computer (or use a NFC/Bluetooth transfer).
This is dramatically faster than configuring the ODK settings on each
tablet and removes much of the likelihood of human error.

For this process read "*Bulk configuration of devices" *-->
http://opendatakit.org/2013/04/nafundi-adds-auto-send-navigation-buttons-and-bulk-configuration-to-collect/

~Lloyd

··· On Thursday, November 6, 2014 3:39:30 PM UTC+6, Ramadhan Ali Swalleh wrote: > > Hi everyone, > > W recently purchased several tabs that will be used to collect data in the > field. However, the process is so tiresome to unbox, connect to WiFi, > download and install, then set up our server and check that it's successful. > > Is there any way to speed up the process? I've seen a couple of folks who > decompiled the ODK Collect apk, then alter it somehow so that when they > recompile it, it has all the server settings and they just use this > instance of this modified apk for all the tabs. > > Is this legal? Any one ever done this? > > Thanks! >

Ramadhan,

Exporting signed APK means to generate an APK file that is
installable/usable on the android handsets. This option is provided by the
IDE you're using to edit the source code.

Ayub

Thanks Lloyd!

This was right under our noses! I really appreciate it!

··· On Sun, Nov 9, 2014 at 4:17 AM, Lloyd Banwart wrote:

There is no way (to my knowledge) to avoid the need to unbox, install
android updates, and install ODK on newly purchased tablets. Once this is
done, Nafundi has made the bulk configuring of ODK settings fairly straight
forward and much easier than doing it individually per tablet. It requires
you connect each tablet to a computer (or use a NFC/Bluetooth transfer).
This is dramatically faster than configuring the ODK settings on each
tablet and removes much of the likelihood of human error.

For this process read "*Bulk configuration of devices" *-->
http://opendatakit.org/2013/04/nafundi-adds-auto-send-navigation-buttons-and-bulk-configuration-to-collect/

~Lloyd

On Thursday, November 6, 2014 3:39:30 PM UTC+6, Ramadhan Ali Swalleh wrote:

Hi everyone,

W recently purchased several tabs that will be used to collect data in
the field. However, the process is so tiresome to unbox, connect to WiFi,
download and install, then set up our server and check that it's successful.

Is there any way to speed up the process? I've seen a couple of folks who
decompiled the ODK Collect apk, then alter it somehow so that when they
recompile it, it has all the server settings and they just use this
instance of this modified apk for all the tabs.

Is this legal? Any one ever done this?

Thanks!

Thanks Ayub,

That makes sense!

··· On Sat, Nov 8, 2014 at 8:58 AM, Ayub wrote:

Ramadhan,

Exporting signed APK means to generate an APK file that is
installable/usable on the android handsets. This option is provided by the
IDE you're using to edit the source code.

Ayub