mam jeden wniosek w rynku, który ma minSDK wersji 9, a ja opracowali również Android TV wersję tej aplikacji z samej nazwy pakietu, ale poziom API są nakładających .Obsługa wielu apk dla Android TV i telefonu
Moje pytanie brzmi; Jak mogę załadować 2 różne apki (TV & Telefon/Tablet) z tą samą nazwą pakietu? APK dla Android TV powinien być widoczny tylko dla TV i odtwarzacza Nexus itp. Inne Apki muszą być widoczne tylko dla telefonów i tabletów w tym samym czasie.
Przeczytałem wszystkie dokumentacje dotyczące obsługi wielu pakietów APK, ale , gdy przesyłałem pakiet APK dla Androida TV w mojej aktualnie dostępnej aplikacji, starsza wersja stała się niedostępna (niezgodna) na telefony i tablety.
Dwa różne pliki APK o różnych nazwach pakietów nie są akceptowane w moim przypadku.
Muszę mieć jedną nazwę pakietu, dwa różne pakiety APK, oba muszą być dostępne dla zgodnych urządzeń.
W moim manifeście aplikacji telewizyjnych użyto tych funkcji;
<uses-feature
android:name="android.hardware.microphone"
android:required="false" />
<uses-feature
android:name="android.hardware.touchscreen"
android:required="false" />
<uses-feature
android:name="android.software.leanback"
android:required="true" />
<activity
android:name="com.mydomain.android.ui.ActivityYYY"
android:icon="@drawable/my_banner"
android:label="@string/app_name"
android:logo="@drawable/my_tv_banner"
android:screenOrientation="landscape">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LEANBACK_LAUNCHER" />
</intent-filter>
</activity>
My Phone/Tablet aplikacji nie korzysta z funkcji, posiada normalne Launcher, jak widać poniżej
<activity
android:name="com.mydomain.android.ActivityXXX"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Co należy zrobić? Czego mi brakowało w tym momencie? Potrzebuję jasnego wyjaśnienia lub rozwiązania.
Czy przełączyłeś się z trybu "standardowego" do "zaawansowanego" w konsoli programisty. Jeśli nie, sprawdź [to] (http://developer.android.com/google/play/publishing/multiple-apks.html) dokument ze źródła programisty. – ravidl
@ravidl Dzięki, to było w trybie "standart", spróbuję go ponownie w trybie "zaawansowanym". –