Alex Rivera | Logout

Is there a way to automatically update application on Android?

Asked 2010-06-16T22:57:39.410
37

I'm developing an application that will most likely be preinstalled on devices. It will be also available on Google Play. Is there a way to update those instances that are not downloaded through Google Play, since Google Play won't notify users about an update.

I was thinking about, as suggested here, trying to contact my site periodically, and when update is available, download it.

Is there a way to do this update automatically, or even silently, so that user doesn't have to do anything (like running the package manually). Or, when my site shows update is available, to offer users an update through Google Play, even though it's not installed through Market (EDIT: This Google play option would be preferable, because than users wouldn't have to check "allow install of non-Market sources".)

Edit
Report

1 Answer

8

Just found a way that works. Fire an Intent for a Market that searches for my application.

Tested with OpenIntent Newsreader because for it was easy to find an older version .apk. Market finds an application, and when user clicks install, replaces older version with the one from the Market. I think that is much easier solution for a user than downloading manually .apk and running it.

Intent intent = new Intent(Intent.ACTION_VIEW ,Uri.parse("market://search?q=" + APPLICATION_NAME));
startActivity(intent);  
answered 2010-06-17T01:57:26.193

Your Answer