Android auto a release apki

0

Sytuacja: mamy aplikację muzyczną która jest na markecie od kilku lat - wydania aplikacji są co tydzień. Firma chcę dodać możliwości android auto do tej aplikacji - podpinasz telefon pod samochód i muzyka leci z głośników w aucie + pojawia się na wyświetlaczu.

Problem:
a) "Apps for cars are subject to an additional manual review beyond normal Play Store review processes." [1]
b) "My app targets more than just Android Auto or Android Automotive OS. If my app does not meet the car requirements, will my new or updated app still appear on Google Play for other devices? No. When Google begins the approval process, your app will undergo a driver safety review, and any subsequent updates will not be available for distribution until the app is approved. " [1]
c) Hello android auto Mówi mniej więcej: "App verification could take few weeks each release not just first and update"

Docs/:
[1] https://developer.android.com/docs/quality-guidelines/car-app-quality#faq

Google dość enigmatycznie napisał:
"If you need to make updates to your app for other devices, we recommend creating a separate release from the updates to your car app."

W jaki sposób można to zrealizować? W jaki sposób można uniezależnić wydawanie aplikacji na android auto od wydawania go na inne urządzenia?

a) Osobny moduł dla android auto + poinformowanie googla że w tym updacie nie ruszaliśmy android auto? - raczej słabe bo wtedy google wierzy na słowo więc jest luka w bezpieczeństwie.

b) Osobne repo dla android auto + dependency z tagami? - podobna sytuacja co wyżej - tagi można zmienić, ciężko potwierdzić że nie było zmiany w kodzie.

c) Osobne aplikacje (tablet + smartphone) oraz android auto + inne repa do dzielenia logiki? - Tutaj jest problem bo wydaje się że to powinna być ta sama aplikacja dla auto oraz telefonu. Z drugiej strony (nigdy nie robiłem android auto) może być tak że android auto ma inny sposób dystrybucji i można uniezależnić wydawanie obu aplikacji ale zarazem je powiązać np przez specjalny package id / sekret.

Jeśli ktoś przerabiał ten temat i może się podzielić odpowiedzią na powyższe zagadnienie będę wdzięczny. Dzięki za info!

0

Nie powiem na 100%, ale to nie jest ta sama sytuacja co Android TV? Deklarujesz odpowiedni feature w manifeście (plus ewentualne zmiany w kodzie) i wypuszczasz taką aplikację do sklepu z innym numerem wersji. Użytkownicy Android auto widzą jedną wersję, a użytkownicy normalnego drugą.

0

Dzięki Michał, brzmi to sensownie - leży to blisko od punktu c).

Jestem przed robieniem spike'a, jak zdobędę wiedzę konkretną to się tutaj podzielę.

0

Jeśli tak to działa, to można to ogarnąć build typem albo osobnym modułem w zależności od skomplikowania projektu, żeby nie bawić się w osobne repozytoria i ich synchronizację.

0 użytkowników online, w tym zalogowanych: 0, gości: 0