Могу ли я установить разные треки Google Play на одно и то же устройство одновременно?

Мы хотим управлять различными средами для нашего приложения в магазине Google Play. Консоль разработчика предоставляет возможность настроить различные дорожки. (Внутренние, открытые...) Теперь мне было интересно, есть ли способ установить все или некоторые из этих дорожек одновременно на одно и то же устройство. Это облегчило бы работу отдела контроля качества, которому необходимо протестировать все треки.

Я ничего не нашел в Интернете и предполагаю, что это невозможно, потому что все треки имеют один и тот же идентификатор пакета. Прямо сейчас я думаю, что лучше всего было бы создавать разные приложения для разных сред, которые были бы уродливыми и, я думаю, также непростыми в обслуживании.

Но, возможно, мне повезло, и у кого-то была такая же проблема, и он нашел лучшее решение.


person Bjarne Voigtländer    schedule 30.09.2020    source источник


Ответы (1)


Вы не можете этого сделать, к сожалению. Android идентифицирует приложения по имени пакета. Различные имена пакетов означают, что приложения устанавливаются отдельно, тогда как одно и то же имя означает, что приложение будет (попытается) установить поверх существующего. В магазине воспроизведения каждая дорожка (внутренняя и т. д.) имеет одинаковое имя пакета, поэтому вы не можете устанавливать эти приложения рядом.

Одним из возможных решений является установка другого приложения с другим именем (возможно, с использованием productFlavors и параметра applicationIdSuffix в build.gradle). Затем вы можете распространять это приложение либо через другое непубличное приложение в магазине воспроизведения, либо с помощью чего-то вроде центра приложений, предназначенного для такого рода доставки приложений в целях контроля качества.

person James Riordan    schedule 30.09.2020