7

デフォルト(ICS以前)では、タブレットとスマートフォンを区別するために、開発者はAndroidマニフェストでsdkバージョンを使用できることを理解しています(画面サイズとopenGLフィルターは別として)。SP とタブレットの両方で ICS が実行されているため、SP とタブレットを区別する必要がある場合、開発者にはどのようなオプションがありますか?

画面サイズは信頼できないと思います。

特定の理由で、SP とタブレットに共通の apk を使用できないとしましょう。タブレットとSPの別々の申請も避けたい

4

2 に答える 2

9

タブレットと携帯電話の唯一の重要な違いは、一般的に、画面サイズと電話機能の有無と、携帯電話には通常モバイル データがあり、タブレットは Wi-Fi のみであるという事実です。ICS では、2 つのクラスのデバイスで実行されるソフトウェアは基本的に同じであるため、興味深い特徴はこれらの点のみです。デバイスにアプリに十分な大きさの画面があり、必要なすべての機能を提供している場合、それが電話かタブレットかは関係ありませんか?

画面サイズはまさにフィルタリングすべきものだと思います。「スマホ版」「タブレット版」ではなく「小画面」「大画面」です。

于 2011-12-07T10:00:19.057 に答える
0

build.prop も確認できます

ICS を実行しているタブレットでは、これをタブレットに設定する必要があります。電話は phone/default になります。

ro.build.characteristics=

于 2011-12-11T04:37:15.990 に答える