2012-05-23 4 views
2

На основе Android doc для поддержки нескольких размеров экрана кажется, что Android 2.x поддерживает QVGA в качестве небольшого размера экрана. В файле манифеста моего приложения, у меня естьПоддерживает ли Android 2.x разрешение QVGA?

<supports-screens 
     android:anyDensity="true" 
     android:largeScreens="true" 
     android:normalScreens="true" 
     android:smallScreens="true" /> 

И

<uses-sdk 
     android:minSdkVersion="5" 
     android:targetSdkVersion="15" /> 

Но в последнее время, один клиент связался со мной о том, что Google Play Маркет говорит, что его Samsung Galaxy Y не совместим с моим приложением. Я искал Galaxy Y, и единственное, что отличает его от других моделей, это то, что у него есть небольшой 3-дюймовый QVGA (240x320) дисплей. Он работает с пряниками.

Итак, мои вопросы в том, что есть какие-либо известные проблемы с QVGA для Android 2.x? Я также искал Google и видел в заметке о выпуске некоторых приложений, они специально упомянули о поддержке QVGA, которая заставляет меня думать, что она не поддерживается из коробки. Может кто-то подтвердить это? Спасибо!

ответ

0

Да, Android 2.x поддерживает дисплеи с разрешением QVGA. На самом деле вы можете даже запустить последнюю версию Android на QVGA-дисплее.

Скачок от small до normal составляет всего около 3 дюймов и во многом зависит от производителя устройства. В случае с Galaxy Y очень вероятно, что это фактически дисплей small ldpi (QVGA).

Андроида разработчик documentation утверждает, что:

небольшие экраны, по крайней мере 426dp х 320dp

С ldpi устройством, каждый дп равен 0,75 пикселя - в других терминах, small экраны в не менее 320 x 240 пикселей. Только экраны small поддерживают разрешение QVGA.

+0

Спасибо, Michell. Я знаю, что документ говорит, что QVGA поддерживается с небольшим экраном, но проблема в том, что он не работает. У меня небольшая поддержка экрана в моем манифесте, но пользователь с Galaxy Y все еще получает следующее сообщение: Это приложение несовместимо с вашим Airtel Samsung GT-S5360. Он подключен, потому что, если я войду в свою учетную запись разработчика, и я могу видеть GT-S5360 в качестве поддерживаемого устройства под Samsung. Есть идеи? – Safecoder

+0

Правильно, я думаю, я знаю, почему тогда. В Google Play много «профилей» различных телефонов, содержащих всевозможные мелочи, включая размер экрана. Они используются для фильтрации приложений в Play. Я думаю, что его телефон является специфическим для оператора вариантом GT-S5360 и что Google Play не имеет профиля для этого конкретного варианта. Поэтому он утверждает, что он несовместим, потому что у него просто нет данных, чтобы проверить, есть оно или нет. Если вы отправите ему файл APK, он должен работать нормально. –

+0

Спасибо! Я не знал, что есть устройства, специфичные для оператора. Да, я отправил ему APK по электронной почте. – Safecoder