2016-04-05 12 views
0

'u düşürmek yasaktır Telefonlar ve tabletler için bir süre önce bir uygulama geliştirdim. Birkaç hafta önce Android TV'ler için farklı bir APK oluşturdum ve beta olarak yükledim. TV uygulaması bazı nedenlerden dolayı reddedildi (burada alakalı değil).Android TV apk: Daha önce M izinleri kullananlar

- It is forbidden to downgrade devices which previously used M permissions (target SDK 23 and above) to APKs which use old style permissions (target SDK 22 and below). This occurs in the change from version 33 (target SDK 23) to version 35 (target SDK 22). 
- A device with API levels in range 21+ is eligible to receive version 13, which is optimized for higher API levels, but actually receives version 15 because it has a higher version code. This would occur when 
Release track containing any of [BETA] and Screen layouts containing any of [small, normal, large, xlarge] and Features containing all of [android.hardware.MICROPHONE, android.hardware.screen.LANDSCAPE, android.hardware.screen.PORTRAIT, android.software.LEANBACK]. 
- A device upgrading from API levels in range 9-20 to API levels in range 21+ would become eligible to receive version 33, which is optimized for higher API levels, but would actually receive version 35 because it has a higher version code. This would occur when 
Release track containing any of [BETA] and Screen layouts containing any of [small, normal, large, xlarge] and 
Features containing all of [android.hardware.MICROPHONE, android.hardware.screen.LANDSCAPE, android.hardware.screen.PORTRAIT, android.software.LEANBACK]. 
- Some devices are eligible to run multiple APKs. In such a scenario, the device will receive the APK with the higher version code. 

Ben o benim tv bir sorun olduğunu anladım: google oyun yüklemek isterken

Birkaç gün önce ben telefon ve TV ikisi için tek bir APK oluşturulur ve aşağıdaki hata var APK yeni APK kullanılarak iken, targetSDK = 23 kullanıyordum targetSDK = 22.

Şimdi ben TV için beta APK'sını devreden, ama yine de aşağıdaki hataları almak edilir:

It is forbidden to downgrade devices which previously used M permissions (target SDK 23 and above) to APKs which use old style permissions (target SDK 22 and below). This occurs in the change from version 33 (target SDK 23) to version 35 (target SDK 22). 
Some devices are eligible to run multiple APKs. In such a scenario, the device will receive the APK with the higher version code. 
atıfla
+0

bile Google Play'deki APK'yı devre dışı bırakarak, uygulamanın bu sürümünü yüklemiş olduğunuz cihazlardan kaldırmazsınız. Sizi doğru anlarsam, ilk beta herkesin indirme şansı olmadan önce reddedildi. Google Player desteğiyle iletişime geçmek ve durumu onlara açıklamak isteyebilirsiniz. – Michael

cevap

0

Requesting Permissions at Run Time için: Android'in tüm sürümleri üzerinde

, uygulama normal ve onun uygulama manifestinde ihtiyacı tehlikeli izinleri hem beyan etmek gerekiyor. Ancak, bu bildirinin etkisi sistemi sürümü ve uygulamanızın hedef SDK düzeyine bağlı farklıdır: Kullanacağınız eğer

Size yeni yapı güncellemeniz gerekmektedir targetSdkVersion 23:

<uses-sdk android:targetSdkVersion="23" /> 
İlgili konular