Czy ktoś wie, jak wykryć, czy aplikacja działa na Kindle Fire?Aplikacja wykrywająca działa na Kindle Fire
Moja aplikacja musi wyłączyć kilka funkcji, jeśli działa w Kindle Fire i chcę korzystać z tej samej wersji co Google Marketplace.
Czy ktoś wie, jak wykryć, czy aplikacja działa na Kindle Fire?Aplikacja wykrywająca działa na Kindle Fire
Moja aplikacja musi wyłączyć kilka funkcji, jeśli działa w Kindle Fire i chcę korzystać z tej samej wersji co Google Marketplace.
Możesz przeczytać android.os.Build.MANUFACTURER
i android.os.Build.MODEL
. Na pierwszym ogniu Kindle są to odpowiednio "Amazon" i "Kindle Fire". Aby uzyskać kody modeli nowszych urządzeń Kindle Fire, zobacz stronę Device and Feature Specifications na stronie dla programistów Amazon.
podstawie oficjalnej Kindle Fire Device and Feature Specifications Obecnie używać tego kodu:
public static boolean isKindleFire() {
return android.os.Build.MANUFACTURER.equals("Amazon")
&& (android.os.Build.MODEL.equals("Kindle Fire")
|| android.os.Build.MODEL.startsWith("KF"));
}
Po prostu aplikacja została odrzucona przez Amazon, ponieważ uruchamia sklep Google App, w zależności od tego test. Niestety nie mam wadliwych wartości 'Build. *', Ale ponownie przesyłam z 'equalsIgnoreCase' zamiast' equals' dla dwóch pierwszych części wyrażenia i przekazuję ponownie. Teraz może to być konieczne. – nmr
@ nmr - equalsIgnoreCase prawdopodobnie nie boli, ale nie jestem przekonany. Może przeprowadzili test na urządzeniu bez ognia Kindle? AFAIK możesz zainstalować swój App Store na prawie każdym urządzeniu z systemem Android. Myślę, że powinieneś sprawdzić, czy Google Play jest dostępny dodatkowo (lub zamiast) tego testu. – devconsole
Tak, kto wie, Amazon nie jest dokładnie idealnym aktorem, mogli przetestować na nie-Kindle, chociaż jestem dość pewny, że wyraźnie zabroniłem dystrybucji na nich. Naprawdę powinienem to zrobić tak, jak opisujesz, ale sposób, w jaki napisany jest kod, wymaga reorganizacji, aby to poprzeć. – nmr
również sprawdzić https://stackoverflow.com/questions/19592927/is-it-possible-to-reliably-detect-at- runtime-which-store-installed-an-android-ap/19643816 # 19643816, aby sprawdzić, czy apk został zainstalowany ze sklepu Amazon – Offbeatmammal