2016-04-13 21 views
0

'a destek olabilir Mevcut bir uygulamaya Android TV desteği ekledim. Daha sonra, min SDK versiyonunu 17'den 17'ye yükseltmek zorunda kaldım. Gösterge, geribildirimli kütüphane SDK 21'in altında destekleyemedi, ancak 17'yi asgari olarak kullanabiliyordum. Benim Android Manifest'e aşağıdaki eklemek zorunda mı:Varolan uygulamaya Android TV eklendi, artık yalnızca Android SDK 17

<uses-sdk 
    xmlns:tools="http://schemas.android.com/tools" 
    tools:overrideLibrary="android.support.v14.preference" /> 

Bu manifest'teki yapılandırma sorunu olmak zorunda. Başka bir yapılandırma gerekli mi? Uygulama telefonlar, tabletler ve Nexus Player'da çalışır. Sadece bazı kullanıcılar tarafından talep edilen Android SDK 14’e destek vermiyor.

Kod buradadır: Eğer, başka bir modülü eklemek gerekecektir Android TV desteği eklemek istiyorsanız https://github.com/MythTV-Clients/MythtvPlayerForAndroid

cevap

0

Leanback kütüphane bir 17 asgari SDK sürümü vardır.

Projenize baktığımızda, "etki alanı" ve "sunum" proje için ayrı modüller gibi görünüyor. "TV" için bir tane ekleyebilir ve oraya özel bir kod koyabilirsiniz. Kullanıcı APK'yı yüklediğinde, doğru sürüm indirilecektir.

Telefona özel bir kodu "telefon" modülüne yerleştirebilirsiniz. Paylaşılan kod, her iki platform için derlenebilen bir "paylaşımlı" modül olabilir.

Modülleri kullanma ile ilgili herhangi bir sorunuz olursa lütfen bize bildirin.

+0

Tamam, olmasını istediğim şey buydu. Onu telefon ve TV sürümünün her birinin kendi manifestleri var. 3 alt projeye ihtiyacım var. Telefon için 1, TV için 1, ortak MVP şeyler için bir. Ardından mevcut alanım, veri alt projesindeki uygulama aracılığıyla arka uçla etkileşimde bulunmaya devam edecektir. – dmfrey

+0

Birleştirilecek bildirimleri ayarlamam gerekiyor mu? – dmfrey

+0

Bu çalıştı. TV'den ayrı modüllere ayrılmış uygulama ile bir şubem var. Sunum alt projem artık bir Android Kitaplığı. Her iki tipte de ortak olan MVP kodundan öncelikli olarak sorumludur. https://github.com/MythTV-Clients/MythtvPlayerForAndroid/tree/feature/issue_115_lower_api_restriction – dmfrey