В настоящее время я разрабатываю приложение, которое извлекает данные с сервера с определенным интервалом. Я понимаю, что это не самый эффективный способ, поскольку он часто опрашивает сервер без получения каких-либо новых данных.
Решением для этого было бы использование C2DM, и в настоящее время я изучаю, как это настроить. Однако около 7% моих пользователей все еще используют Android 2.1, и я не хочу исключать их из своего приложения.
Я решил, что могу проверить, какая версия Android установлена у пользователей, а затем решить, использовать ли C2DM или опрос (имея код для обоих в одном apk). Однако для запуска кода C2DM мне нужно будет указать использование определенных разрешений в моем манифесте, и я беспокоюсь, что с этими разрешениями пользователи Android 2.1 не смогут загрузить мой файл apk.
Итак, мой вопрос в том, прав ли я в своем предположении, что пользователи 2.1 не смогут загрузить приложение с разрешениями C2DM, и как это обойти, если это так. Придется ли мне создавать два разных файла apk и обновлять их отдельно при каждом (другом) обновлении приложения, которое не ограничено более старыми версиями Android?
Заранее спасибо.