Temat: Dlaczego Play Store sprawdza kompatybilność urządzeń?...
Programista tworząc aplikację może zdefiniować na jakich wersjach systemu ona ma działać.
Dzieje się tak, ponieważ aplikacja może wykorzystywać komponenty, których nie ma w starszych urządzeniach (W starszych wersjach API)
Więcej o tym można przeczytać tutaj:
http://developer.android.com/guide/topics/manifest/use...
Tak jest np. w przypadku WiFi direct. Czasem przeglądarka może wykorzystywać jakiś komponent Androida, który jest w każdej wersji API inaczej napisany. Dlatego też dla każdej wersji API możę być tworzona dedykowana wersja aplikacji.
Co do opcji pobierania po piracku, to część ludzi pewnie tak by zrobiła.
Jednak pobierając wersję piracką, nadal będą widzieć reklamy, ponieważ są one wkompilowane w aplikację i miejsce dystrybucji nie ma tu znaczenia.
Do tego użytkownik nie ma gwarancji, że piracka wersja nie zawiera szkodliwego oprogramowania, które np. w łatwy sposób może wysyłać płatne smsy.
Google Play przeważnie weryfikuje takie rzeczy, a jeśli nie, to robią to użytkownicy w komentarzach.
Do tego dochodzi jeszcze czas poświęcony na wyszukiwanie aplikacji. W Google Play wystarczy wpisać nazwę aplikacji i kliknąć instaluj. W przypadku aplikacji z poda marketu, trzeba w ustawieniach Androida pozwolić na instalację aplikacji z nieznanych źródeł.