Obecnie tworzę aplikację, która pobiera dane z serwera w określonych odstępach czasu. Rozumiem, że nie jest to najskuteczniejszy sposób, ponieważ często będzie on odpytywał serwer bez pobierania nowych danych.Korzystanie z uprawnień, których Android 2.1 nie zna (w systemie Android 2.1)
Rozwiązaniem tego problemu byłoby użycie C2DM, a ja obecnie szukam sposobu ustawienia tego. Jednak około 7% moich użytkowników nadal korzysta z Androida 2.1 i nie chcę ich wykluczać z mojej aplikacji.
Pomyślałem, że mogę sprawdzić, która wersja Androida jest uruchomiona przez użytkowników, a następnie zdecydować, czy używać C2DM czy odpytywania (mając kod dla obu w tym samym apk). Jednakże, aby uruchomić kod C2DM, będę musiał określić, używając pewnych uprawnień w moim manifeście, i obawiam się, że przy tych uprawnieniach użytkownicy Androida 2.1 nie będą mogli pobrać mojego pliku apk.
Moje pytanie brzmi, czy mam rację, zakładając, że 2.1 użytkownicy nie będą mogli pobrać aplikacji z uprawnieniami C2DM i jak ją obejść, jeśli tak. Czy będę musiał utworzyć dwa różne pliki APK i zaktualizować je oddzielnie przy każdej (innej) aktualizacji, którą wprowadzam do aplikacji, która nie jest ograniczona do starszych wersji Androida?
Dzięki.
To jest dobre pytanie, ale ma bardzo małą widoczność przy obecnym tytule. Polecam coś w stylu "różne uprawnienia dla każdej wersji". –
Dziękuję, zmieniłem tytuł na bardziej ogólny tytuł. – Lars