2012-03-09 14 views
1

如何設置一個Android應用程序是隻手機?我不希望我的應用程序可用於平板電腦,因爲用戶界面不適用於大屏幕。爲手機推出Android應用只有

+0

合理的問題,是谷歌和電流的答案建議並不適合所有手機。 – Ostkontentitan 2014-02-05 13:16:26

回答

6

你必須把所有的兼容性信息在你的Android清單。如果你這樣做,android市場將只顯示你的應用程序到符合你的要求的設備。

<compatible-screens> 

    <screen android:screenSize="small" android:screenDensity="ldpi" /> 
    <screen android:screenSize="small" android:screenDensity="mdpi" /> 
    <screen android:screenSize="small" android:screenDensity="hdpi" /> 
    <screen android:screenSize="small" android:screenDensity="xhdpi" /> 

    <screen android:screenSize="normal" android:screenDensity="ldpi" /> 
    <screen android:screenSize="normal" android:screenDensity="mdpi" /> 
    <screen android:screenSize="normal" android:screenDensity="hdpi" /> 
    <screen android:screenSize="normal" android:screenDensity="xhdpi" /> 
</compatible-screens> 

只是調整你的喜好。

1

好,是有這樣的具體原因。我還沒有嘗試過,但曾經有人建議我使用

<supports-screens 
android:smallScreens="true" 
android:normalScreens="true" 
android:largeScreens="false" 
android:xlargeScreens="false"/> 

但我會建議具有更大的屏幕和修改的佈局較大的圖像或9片圖像。你並不需要通過這樣做,但打開不同尺寸的某些仿真和玩圖像和字體大小,以得到它的權利。 最後,你可以找到一種方法來安裝通過下載的應用程序,而不是共享片等環節。這不是萬無一失的,但可能會限制您的用戶。

PS:另一種方法是在開始時使用spalsh屏幕,該屏幕可以使用getSize函數usage來進行設備測量,然後允許設備顯示平板電腦的錯誤消息或允許移動用戶更多訪問。 所有這一切都將導致進入脾氣壞粒用戶