Mam nadzieję, że moje pytanie nie brzmi zbyt niezręcznie. Mam aplikację na Androida, która działa dobrze na wielu telefonach z Androidem. Jednak właśnie odkryłem, że na telefonie Samsung Galaxy Mini (S5570) mojego przyjaciela nie znajdzie nawet mojej aplikacji w usłudze Android Market. Kiedy używam bezpośredniego linku do mojej aplikacji w Market, oznacza to, że aplikacja nie jest kompatybilna z telefonem. Nie mam pojęcia, dlaczego?Jak sprawdzić, jakie wymagania sprzętowe ma moja aplikacja na Androida?
mam to w moim pliku AndroidManifest.xml:
<supports-screens
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:resizeable="true"
android:anyDensity="true" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-sdk android:minSdkVersion="4"></uses-sdk>
nie jestem świadomy wszystkiego, co należy wyłączyć moją aplikację z bardzo dobrym kompatybilny z Samsung Galaxy Mini czy może inny telefon nie wiem o jeszcze .
Czy ktoś może mi pomóc w tym dziwnym problemie?
EDIT:
Sprawdziłem w konsoli programisty Android Market i jest bardziej lub inny zestaw uprawnień niż mam w pliku manifestu:
This application is only available to devices with these features, as defined in your application manifest.
Screen layouts: SMALL NORMAL LARGE XLARGE
Required device features
android.hardware.location.network
android.hardware.camera
android.hardware.location
android.hardware.camera.autofocus
android.hardware.touchscreen
myślę że android.hardware.camera.autofocus
potęga prawdopodobnie powód mojej aplikacji nie wyświetla się w Android Market dla niektórych telefonów. Ktoś ma pomysł, jak pozbyć się tego wymogu, którego nie chcę mieć dla mojej aplikacji?
Czy masz natywny kod/bibliotekę, która może mieć pewne uzależnienie od wersji ARM? – Karthik
Nie jestem tego świadomy. Moja aplikacja to w rzeczywistości HTML5 przy użyciu PhoneGap 1.0. Używam plugin ZXing do czytania kodów kreskowych. Ale nie sądzę, że byłoby to uzależnione od wersji ARM? – Frodik