Использование разрешений, которые Android 2.1 не знает (на Android 2.1)

В настоящее время я разрабатываю приложение, которое извлекает данные с сервера с определенным интервалом. Я понимаю, что это не самый эффективный способ, поскольку он часто опрашивает сервер без получения каких-либо новых данных.

Решением для этого было бы использование C2DM, и в настоящее время я изучаю, как это настроить. Однако около 7% моих пользователей все еще используют Android 2.1, и я не хочу исключать их из своего приложения.

Я решил, что могу проверить, какая версия Android установлена ​​у пользователей, а затем решить, использовать ли C2DM или опрос (имея код для обоих в одном apk). Однако для запуска кода C2DM мне нужно будет указать использование определенных разрешений в моем манифесте, и я беспокоюсь, что с этими разрешениями пользователи Android 2.1 не смогут загрузить мой файл apk.

Итак, мой вопрос в том, прав ли я в своем предположении, что пользователи 2.1 не смогут загрузить приложение с разрешениями C2DM, и как это обойти, если это так. Придется ли мне создавать два разных файла apk и обновлять их отдельно при каждом (другом) обновлении приложения, которое не ограничено более старыми версиями Android?

Заранее спасибо.

5
задан Lars 17 November 2011 в 11:39
поделиться