これは可能ですか?Android携帯端末のターゲット設定
アンドロイド携帯電話をいくつかのコードから除外したいのですが、アンドロイドタブレットでも機能したいと思っています。
私が見つけることができる唯一のユーザエージェントは、明らかにアンドロイド関連のすべてを除外する「アンドロイド」です。
これは可能ですか?Android携帯端末のターゲット設定
アンドロイド携帯電話をいくつかのコードから除外したいのですが、アンドロイドタブレットでも機能したいと思っています。
私が見つけることができる唯一のユーザエージェントは、明らかにアンドロイド関連のすべてを除外する「アンドロイド」です。
先に進むことができる2つの方法があります。
これが役に立ちます。
Androidエージェントを検出するためにユーザーエージェントのみに頼っていることに注意してください。一部のデバイスは横たわっています。例としてHTC感覚がありますが、これはアンドロイドデバイスではなく、Mac OS Xデバイスです。他にも存在する可能性があります。
また、アンドロイドデバイスの幅と高さが正しくないか矛盾していると報告されることがあります。私の同僚は、そのためにさまざまなAndroid搭載端末で縦横比を正しく取得するのに苦労しました。
Androidタブレットの場合、ユーザーエージェントでAndroid/3.xの部分文字列を検索することをおすすめします。タブレットのみがAndroidのこの特定のバージョンを使用するため。すべての携帯電話は2.3.xまたは4.0アンドロイドです。
今後、タブレットと携帯電話の両方でIce Cream Sandwichを使用すると、さらに複雑になる可能性があります。
デバイスを盗聴したり、機能をテストしたり、ユーザーエージェント文字列ではなく、画面サイズやデバイスの能力に基づいてテストしたりしないでください。 – RobG