hy vọng câu hỏi của tôi không có vẻ khó xử lắm. Tôi có ứng dụng Android chạy tốt trên nhiều điện thoại Android. Tuy nhiên, tôi vừa phát hiện ra rằng trên Samsung Galaxy Mini (S5570) của bạn tôi, nó thậm chí sẽ không tìm thấy ứng dụng của tôi trong Android Market. Khi tôi sử dụng liên kết trực tiếp đến ứng dụng của tôi trong Market, nó nói rằng ứng dụng không tương thích với điện thoại. Tôi không biết tại sao ??Làm cách nào để tìm hiểu các yêu cầu phần cứng mà ứng dụng Android của tôi có?
Tôi có điều này trong tập tin AndroidManifest.xml của tôi:
<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>
Tôi không biết bất cứ điều gì những gì nên vô hiệu hóa ứng dụng của tôi từ beeing tương thích với Samsung Galaxy Mini hoặc có thể điện thoại khác mà tôi không biết về chưa .
Ai có thể giúp tôi với vấn đề lạ này không?
EDIT:
Tôi đã kiểm tra trong Android Market Developer Console và có nhiều hơn hoặc khác nhau tập các điều khoản hơn tôi có trong file manifest của tôi:
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
Tôi nghĩ rằng android.hardware.camera.autofocus
sức có lẽ lý do cho ứng dụng của tôi không hiển thị trong Android Market cho một số điện thoại nhất định. Bất cứ ai có ý tưởng làm thế nào để thoát khỏi yêu cầu này tôi không muốn có cho ứng dụng của tôi?
Bạn có bất kỳ mã/thư viện gốc nào, có thể có một số phụ thuộc vào phiên bản ARM không? – Karthik
Tôi không biết điều đó. Ứng dụng của tôi thực sự là HTML5 sử dụng PhoneGap 1.0. Tôi đang sử dụng plugin ZXing để đọc mã vạch. Nhưng tôi không nghĩ rằng điều này sẽ có bất kỳ sự phụ thuộc vào phiên bản ARM? – Frodik