Seamlessly Upgrading ODK Collect To Customized Version

We (CKW, Applab Uganda) have users in the field with versions of
Collect from Market Place installed on their handsets. We have
recently built Collect in house, to add some custom data to the http
headers that are sent to our server and want to upgrade the versions
used in the field.

Problem is Collect will not install since the applications are signed
differently. Is there a way to upgrade the version of Collect from
Market Place without necessarily having to uninstall the application
first? (The end users in the field are not tech-savvy, and may have
problems understanding the uninstall procedure)

Thank you,

Eric

hey eric,

don't think there is an easy way around this. changing the code's
namespace might force it to install beside the old version of collect,
but that doesn't seem ideal. maybe others have more clever ideas?

i'd just print up screenshots or have a more technically saavy person
do this (and other phone maintenance) at your next ckw meeting.

for your next set of upgrades, odk manage
(http://code.google.com/p/open-data-kit/wiki/ODKManage) is supposed to
take care of issues like this. it's still young code, but it should be good
enough for these kinds of things...

yaw

··· On Thu, Aug 5, 2010 at 03:17, Eric wrote: > We (CKW, Applab Uganda) have users in the field with versions of > Collect from Market Place installed on their handsets. We have > recently built Collect in house, to add some custom data to the http > headers that are sent to our server and want to upgrade the versions > used in the field. > > Problem is Collect will not install since the applications are signed > differently. Is there a way to upgrade the version of Collect from > Market Place without necessarily having to uninstall the application > first? (The end users in the field are not tech-savvy, and may have > problems understanding the uninstall procedure) > > Thank you, > > Eric > > >

Has anyone had issues with "Activity ODK Collect (in Application ODK Collect) is not responding"

I was able to press the wait button and then continue but I would love to know what is going on.

Here is the logcat.

Thanks,

Andrew Azman

··· On Aug 5, 2010, at 2:26 PM, Yaw Anokwa wrote:

hey eric,

don't think there is an easy way around this. changing the code's
namespace might force it to install beside the old version of collect,
but that doesn't seem ideal. maybe others have more clever ideas?

i'd just print up screenshots or have a more technically saavy person
do this (and other phone maintenance) at your next ckw meeting.

for your next set of upgrades, odk manage
(http://code.google.com/p/open-data-kit/wiki/ODKManage) is supposed to
take care of issues like this. it's still young code, but it should be good
enough for these kinds of things...

yaw

On Thu, Aug 5, 2010 at 03:17, Eric elwanga@yo.co.ug wrote:

We (CKW, Applab Uganda) have users in the field with versions of
Collect from Market Place installed on their handsets. We have
recently built Collect in house, to add some custom data to the http
headers that are sent to our server and want to upgrade the versions
used in the field.

Problem is Collect will not install since the applications are signed
differently. Is there a way to upgrade the version of Collect from
Market Place without necessarily having to uninstall the application
first? (The end users in the field are not tech-savvy, and may have
problems understanding the uninstall procedure)

Thank you,

Eric

Hey Yaw,

I guess we'll be looking into ways of efficiently removing the current
version of Collect from CKW handsets.
I appreciate your timely response and I can see the benefits of remote
device management features that come with ODKManage in the near future.

Thanks,

··· On Thu, Aug 5, 2010 at 5:26 PM, Yaw Anokwa wrote:

hey eric,

don't think there is an easy way around this. changing the code's
namespace might force it to install beside the old version of collect,
but that doesn't seem ideal. maybe others have more clever ideas?

i'd just print up screenshots or have a more technically saavy person
do this (and other phone maintenance) at your next ckw meeting.

for your next set of upgrades, odk manage
(http://code.google.com/p/open-data-kit/wiki/ODKManage) is supposed to
take care of issues like this. it's still young code, but it should be good
enough for these kinds of things...

yaw

On Thu, Aug 5, 2010 at 03:17, Eric elwanga@yo.co.ug wrote:

We (CKW, Applab Uganda) have users in the field with versions of
Collect from Market Place installed on their handsets. We have
recently built Collect in house, to add some custom data to the http
headers that are sent to our server and want to upgrade the versions
used in the field.

Problem is Collect will not install since the applications are signed
differently. Is there a way to upgrade the version of Collect from
Market Place without necessarily having to uninstall the application
first? (The end users in the field are not tech-savvy, and may have
problems understanding the uninstall procedure)

Thank you,

Eric

--
Eric

this is likely going to be form and device specific. if you are having
this issue, can you file a bug report at
http://code.google.com/p/opendatakit/issues/list with the device
information and the form you are using.

··· On Thu, Aug 5, 2010 at 07:42, Andrew Azman wrote: > Has anyone had issues with "Activity ODK Collect (in Application ODK > Collect) is not responding" > I was able to press the wait button and then continue but I would love to > know what is going on. > Here is the logcat. > Thanks, > Andrew Azman > On Aug 5, 2010, at 2:26 PM, Yaw Anokwa wrote: > > hey eric, > > don't think there is an easy way around this. changing the code's > namespace might force it to install beside the old version of collect, > but that doesn't seem ideal. maybe others have more clever ideas? > > i'd just print up screenshots or have a more technically saavy person > do this (and other phone maintenance) at your next ckw meeting. > > for your next set of upgrades, odk manage > (http://code.google.com/p/open-data-kit/wiki/ODKManage) is supposed to > take care of issues like this. it's still young code, but it should be good > enough for these kinds of things... > > yaw > > > On Thu, Aug 5, 2010 at 03:17, Eric wrote: > > We (CKW, Applab Uganda) have users in the field with versions of > > Collect from Market Place installed on their handsets. We have > > recently built Collect in house, to add some custom data to the http > > headers that are sent to our server and want to upgrade the versions > > used in the field. > > Problem is Collect will not install since the applications are signed > > differently. Is there a way to upgrade the version of Collect from > > Market Place without necessarily having to uninstall the application > > first? (The end users in the field are not tech-savvy, and may have > > problems understanding the uninstall procedure) > > Thank you, > > Eric > > > > >

Hi Eric,

What custom http header fields did you add to the request?

The Openrosa group will soon have an additional-header-fields proposal for
communications from devices to servers.

It would be great to get your requirements folded into that.

Mitch

··· On Thu, Aug 5, 2010 at 11:09 PM, Eric Lwanga wrote:

Hey Yaw,

I guess we'll be looking into ways of efficiently removing the current
version of Collect from CKW handsets.
I appreciate your timely response and I can see the benefits of remote
device management features that come with ODKManage in the near future.

Thanks,

On Thu, Aug 5, 2010 at 5:26 PM, Yaw Anokwa yanokwa@gmail.com wrote:

hey eric,

don't think there is an easy way around this. changing the code's
namespace might force it to install beside the old version of collect,
but that doesn't seem ideal. maybe others have more clever ideas?

i'd just print up screenshots or have a more technically saavy person
do this (and other phone maintenance) at your next ckw meeting.

for your next set of upgrades, odk manage
(http://code.google.com/p/open-data-kit/wiki/ODKManage) is supposed to
take care of issues like this. it's still young code, but it should be
good
enough for these kinds of things...

yaw

On Thu, Aug 5, 2010 at 03:17, Eric elwanga@yo.co.ug wrote:

We (CKW, Applab Uganda) have users in the field with versions of
Collect from Market Place installed on their handsets. We have
recently built Collect in house, to add some custom data to the http
headers that are sent to our server and want to upgrade the versions
used in the field.

Problem is Collect will not install since the applications are signed
differently. Is there a way to upgrade the version of Collect from
Market Place without necessarily having to uninstall the application
first? (The end users in the field are not tech-savvy, and may have
problems understanding the uninstall procedure)

Thank you,

Eric

--
Eric

--
Mitch Sundt
Software Engineer


University of Washington
msundt@cs.washington.edu