2010年6月23日

[Android] 威寶 A688 在 Market 上找不到應用程式

最近在 Android Market 上了一支應用程式,
但是某些手機(如:威寶 A688)卻無法搜尋到此程式。

原來是因為這隻程式用到相機功能,
所以產生出來的 APK 檔被自動地加上「自動對焦」的需求。
導致缺乏此功能的手機「莫名地」無法在 Market 上找到此應用程式。

解法很簡單,
在 AndroidManifest.xml 裡明確地將「自動對焦」設為非必須即可:

<uses-feature
        android:name="android.hardware.camera.autofocus"
        android:required="false" />

由於 2.0 以上的 SDK 才支援「android:required」屬性,
所以要改用 2.0 以上的 SDK 來編譯,並設定正確的「minSdkVersion」。


P.S. SDK 工具中的 aapt 可以查看 APK 檔實際上的 manifest 內容:

aapt dump badging $APK_PATH

沒有留言:

張貼留言