How to distribute and remotely update a private Android application on hundreds of devices that you own?
Asked Answered
S

1

7

So far I came up with a trick that takes advantage of the BETA channel of Google Play: every device uses the same Google account which is registered as a beta tester for my private app (and by private, I mean I don't want it to be available for the rest of the world).

When the "beta" account is set on the device, I go through Google Play and install the app as usual. Then, provided that GPlay is set to update every application automatically (enabled by default), any new version of my app pushed on the BETA channel ends up being updated on every device that shares the so called "beta" Google Account. Looking good.

However this little trick does only work as long as I don't encounter the following error message in the notification bar:

Account action required

which triggers every now and then and spreads over almost all my devices after a couple of days. This error message forces you to re-enter the Google account credentials, which is quite a big problem considering that the end users of the devices do not and should not know those credentials.

In short: why does the error message appear and how do I get rid of it?

EDIT: I am open to a solution that does not use Google Play but another app store such as the one from Amazon. Yes, I do realize this additional remark is borderline for a Stack Overflow question.

Surakarta answered 9/11, 2016 at 16:0 Comment(1)
How did you end up doing this?Centurial
C
0

Option 1 use Firebase App Distribution it is still in BETA but it is reliable. it is very quick to push new updates for all your users

Option 2 Don't use one account for all devices in closed beta track, but instead let every user use his/her account on the device and simply add their email to closed beta testers list. you can stop updating them any time.

Centurial answered 17/9, 2021 at 10:26 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.