2011-10-27 18 views
1

これは可能ですか?Android携帯端末のターゲット設定

アンドロイド携帯電話をいくつかのコードから除外したいのですが、アンドロイドタブレットでも機能したいと思っています。

私が見つけることができる唯一のユーザエージェントは、明らかにアンドロイド関連のすべてを除外する「アンドロイド」です。

+0

デバイスを盗聴したり、機能をテストしたり、ユーザーエージェント文字列ではなく、画面サイズやデバイスの能力に基づいてテストしたりしないでください。 – RobG

答えて

1

先に進むことができる2つの方法があります。

  1. は、ユーザーのデバイスのサイズを知って、実行時にコードを除外します。ピクセル単位の実際の幅と高さは、実行時に照会することができます。
  2. 複数のapkサポートが存在するため、さまざまなデバイスを対象とした一連のapkを公開できます。それぞれのデバイスを対象とする2つのバージョンのアプリケーションを作成できます。

これが役に立ちます。

1

Androidエージェントを検出するためにユーザーエージェントのみに頼っていることに注意してください。一部のデバイスは横たわっています。例としてHTC感覚がありますが、これはアンドロイドデバイスではなく、Mac OS Xデバイスです。他にも存在する可能性があります。

また、アンドロイドデバイスの幅と高さが正しくないか矛盾していると報告されることがあります。私の同僚は、そのためにさまざまなAndroid搭載端末で縦横比を正しく取得するのに苦労しました。

Androidタブレットの場合、ユーザーエージェントでAndroid/3.xの部分文字列を検索することをおすすめします。タブレットのみがAndroidのこの特定のバージョンを使用するため。すべての携帯電話は2.3.xまたは4.0アンドロイドです。

今後、タブレットと携帯電話の両方でIce Cream Sandwichを使用すると、さらに複雑になる可能性があります。

関連する問題