AWS Device Farm で利用可能なデバイス一覧 (2015年7月版)

Device Farm

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

AWS Device Farm

先日ローンチされたばかりの AWS Device Farm。実機に対するテストをクラウドで行うことが出来る、大変便利なサービスです。

AWS Device Farm には、利用可能なデバイス一覧を取得できる API が用意されています。どのようなデバイスがあるか知りたかったので、ListDevices API を呼び出して確認してみました。

次のコマンドで取得できます!

$ aws devicefarm list-devices --region us-west-2

利用可能なデバイス一覧

取得できるデバイス情報は順不同でしたので、簡単に整理しています。

デバイスの種別 メーカー デバイス名 解像度 OS
PHONE Samsung Samsung Galaxy S6 (Verizon) 2560 x 1440 Android 5.0.2
PHONE Samsung Samsung Galaxy S5 (Verizon) 1920 x 1080 Android 4.4.4
PHONE Samsung Samsung Galaxy S5 (AT&T) 1920 x 1080 Android 4.4.2
PHONE Samsung Samsung Galaxy S5 (T-Mobile) 1920 x 1080 Android 4.4.2
PHONE Samsung Samsung Galaxy S4 (AT&T) 1920 x 1080 Android 4.4.4
PHONE Samsung Samsung Galaxy S4 (Verizon) 1920 x 1080 Android 4.4.2
PHONE Samsung Samsung Galaxy S4 (Sprint) 1920 x 1080 Android 4.4.2
PHONE Samsung Samsung Galaxy S3 (Verizon) 1280 x 720 Android 4.4.2
PHONE LG LG G3 (AT&T) 2560 x 1440 Android 5.0.1
PHONE LG LG Nexus 5 1920 x 1080 Android 4.4.2
PHONE LG LG Optimus L70 (MetroPCS) 800 x 480 Android 4.4.2
PHONE Motorola Motorola DROID Ultra (Verizon) 1280 x 720 Android 4.4.4
TABLET Samsung Samsung Galaxy Tab 4 10.1 Nook (WiFi) 1280 x 800 Android 4.4.2
TABLET LG LG G Pad 7.0 (AT&T) 1280 x 800 Android 4.4.2
TABLET Amazon Amazon Kindle Fire HDX 7 (WiFi) 1 x 1 *1 Android 4.4.3

スマホ(ハンドセット)以外にも、タブレットも少し用意されています。OS は Android 4.4.4 と Android 4.4.2 が多めですね。Fire OS のデバイスは Amazon Kindle Fire HDX 7 (WiFi) ですが、Android がベースになっているので Android のバージョンも取得できます。

なお、全てのデバイスは Wi-Fi 接続のみ利用可能で、キャリア接続によるインターネットは利用できません。モデル名に Verizon や AT&T などキャリア名が付いていますが、これはどのキャリア製のデバイスかを示しているだけです。

まとめ

利用可能なデバイスは今後どんどん増えてくると思いますので、コマンドを叩きチェックする作業を習慣化しておくと良いと思います。

おまけ

オリジナルの取得結果です。個人的には、Android の OS バージョンの他に API レベル も欲しいなぁと思いました。画面密度 (Density) などもあると便利ですね。

{
    "devices": [
        {
            "formFactor": "PHONE",
            "name": "Motorola DROID Ultra (Verizon)",
            "resolution": {
                "width": 720,
                "height": 1280
            },
            "image": "NA",
            "platform": "ANDROID",
            "heapSize": 0,
            "memory": 17179869184,
            "model": "DROID Ultra",
            "os": "4.4.4",
            "cpu": {
                "frequency": "MHz",
                "architecture": "ARMv7",
                "clock": 1728.0
            },
            "arn": "arn:aws:devicefarm:us-west-2::device:B6B524CF9BF84CA891FFEF1C88E9A279",
            "manufacturer": "Motorola"
        },
        {
            "formFactor": "PHONE",
            "name": "Samsung Galaxy S5 (Verizon)",
            "resolution": {
                "width": 1920,
                "height": 1080
            },
            "image": "NA",
            "platform": "ANDROID",
            "heapSize": 0,
            "memory": 17179869184,
            "model": "Galaxy S5",
            "os": "4.4.4",
            "cpu": {
                "frequency": "MHz",
                "architecture": "ARMv7",
                "clock": 2500.0
            },
            "arn": "arn:aws:devicefarm:us-west-2::device:C30737D1E582482C9D06BC4878E7F795",
            "manufacturer": "Samsung"
        },
        {
            "formFactor": "PHONE",
            "name": "LG Optimus L70 (MetroPCS)",
            "resolution": {
                "width": 480,
                "height": 800
            },
            "image": "NA",
            "platform": "ANDROID",
            "heapSize": 0,
            "memory": 4294967296,
            "model": "Optimus L70",
            "os": "4.4.2",
            "cpu": {
                "frequency": "MHz",
                "architecture": "ARMv7-A",
                "clock": 1200.0
            },
            "arn": "arn:aws:devicefarm:us-west-2::device:3BF590655D0649AD8859AC305FCD5B87",
            "manufacturer": "LG"
        },
        {
            "formFactor": "PHONE",
            "name": "Samsung Galaxy S4 (AT&T)",
            "resolution": {
                "width": 1080,
                "height": 1920
            },
            "image": "NA",
            "platform": "ANDROID",
            "heapSize": 0,
            "memory": 17179869184,
            "model": "Galaxy S4",
            "os": "4.4.4",
            "cpu": {
                "frequency": "MHz",
                "architecture": "ARMv7",
                "clock": 1890.0
            },
            "arn": "arn:aws:devicefarm:us-west-2::device:2A81F49C0CBD4AB6B1C2C58C1498F51F",
            "manufacturer": "Samsung"
        },
        {
            "formFactor": "PHONE",
            "name": "Samsung Galaxy S3 (Verizon)",
            "resolution": {
                "width": 720,
                "height": 1280
            },
            "image": "NA",
            "platform": "ANDROID",
            "heapSize": 0,
            "memory": 17179869184,
            "model": "Galaxy S3",
            "os": "4.4.2",
            "cpu": {
                "frequency": "MHz",
                "architecture": "ARMv7",
                "clock": 1700.0
            },
            "arn": "arn:aws:devicefarm:us-west-2::device:BD86B8701031476BA30AF3D03F06B665",
            "manufacturer": "Samsung"
        },
        {
            "formFactor": "PHONE",
            "name": "LG G3 (AT&T)",
            "resolution": {
                "width": 1440,
                "height": 2560
            },
            "image": "NA",
            "platform": "ANDROID",
            "heapSize": 0,
            "memory": 34359738368,
            "model": "G3",
            "os": "5.0.1",
            "cpu": {
                "frequency": "MHz",
                "architecture": "ARMv7",
                "clock": 2500.0
            },
            "arn": "arn:aws:devicefarm:us-west-2::device:1699A4B64E9F4CAAAC27F4B3D233F022",
            "manufacturer": "LG"
        },
        {
            "formFactor": "PHONE",
            "name": "Samsung Galaxy S5 (T-Mobile)",
            "resolution": {
                "width": 1920,
                "height": 1080
            },
            "image": "NA",
            "platform": "ANDROID",
            "heapSize": 0,
            "memory": 17179869184,
            "model": "Galaxy S5",
            "os": "4.4.2",
            "cpu": {
                "frequency": "MHz",
                "architecture": "ARMv7",
                "clock": 2500.0
            },
            "arn": "arn:aws:devicefarm:us-west-2::device:5931A012CB1C4E68BD3434DF722ADBC8",
            "manufacturer": "Samsung"
        },
        {
            "formFactor": "TABLET",
            "name": "Samsung Galaxy Tab 4 10.1 Nook (WiFi)",
            "resolution": {
                "width": 1280,
                "height": 800
            },
            "image": "NA",
            "platform": "ANDROID",
            "heapSize": 0,
            "memory": 17179869184,
            "model": "Galaxy Tab 4 10.1 Nook",
            "os": "4.4.2",
            "cpu": {
                "frequency": "MHz",
                "architecture": "ARMv7",
                "clock": 1200.0
            },
            "arn": "arn:aws:devicefarm:us-west-2::device:71574720B62A4A688B02A491C4A311AE",
            "manufacturer": "Samsung"
        },
        {
            "formFactor": "PHONE",
            "name": "Samsung Galaxy S4 (Sprint)",
            "resolution": {
                "width": 1080,
                "height": 1920
            },
            "image": "NA",
            "platform": "ANDROID",
            "heapSize": 0,
            "memory": 17179869184,
            "model": "Galaxy S4",
            "os": "4.4.2",
            "cpu": {
                "frequency": "MHz",
                "architecture": "ARMv7",
                "clock": 1890.0
            },
            "arn": "arn:aws:devicefarm:us-west-2::device:33F66BE404B543669978079E905F8637",
            "manufacturer": "Samsung"
        },
        {
            "formFactor": "TABLET",
            "name": "Amazon Kindle Fire HDX 7 (WiFi)",
            "resolution": {
                "width": 1,
                "height": 1
            },
            "image": "NA",
            "platform": "ANDROID",
            "heapSize": 0,
            "memory": 17179869184,
            "model": "Kindle Fire HDX 7",
            "os": "4.4.3",
            "cpu": {
                "frequency": "foo",
                "architecture": "foo",
                "clock": 3.14159
            },
            "arn": "arn:aws:devicefarm:us-west-2::device:BC44B6802F134918BDAB6FB4F38C37CC",
            "manufacturer": "Amazon"
        },
        {
            "formFactor": "PHONE",
            "name": "LG Nexus 5",
            "resolution": {
                "width": 1080,
                "height": 1920
            },
            "image": "NA",
            "platform": "ANDROID",
            "heapSize": 0,
            "memory": 17179869184,
            "model": "Nexus 5",
            "os": "4.4.2",
            "cpu": {
                "frequency": "MHz",
                "architecture": "ARMv7",
                "clock": 2265.0
            },
            "arn": "arn:aws:devicefarm:us-west-2::device:DAFD5E60762748C98D662E0320E3FE66",
            "manufacturer": "LG"
        },
        {
            "formFactor": "TABLET",
            "name": "LG G Pad 7.0 (AT&T)",
            "resolution": {
                "width": 800,
                "height": 1280
            },
            "image": "NA",
            "platform": "ANDROID",
            "heapSize": 0,
            "memory": 8589934592,
            "model": "G Pad 7.0",
            "os": "4.4.2",
            "cpu": {
                "frequency": "MHz",
                "architecture": "ARMv7",
                "clock": 1200.0
            },
            "arn": "arn:aws:devicefarm:us-west-2::device:035b999777c0445d818566fdd49a2478",
            "manufacturer": "LG"
        },
        {
            "formFactor": "PHONE",
            "name": "Samsung Galaxy S6 (Verizon)",
            "resolution": {
                "width": 1440,
                "height": 2560
            },
            "image": "NA",
            "platform": "ANDROID",
            "heapSize": 0,
            "memory": 34359738368,
            "model": "Galaxy S6",
            "os": "5.0.2",
            "cpu": {
                "frequency": "MHz",
                "architecture": "ARMv8-A (A32, A64)",
                "clock": 2100.0
            },
            "arn": "arn:aws:devicefarm:us-west-2::device:9E515A6205C14AC0B6DCDBF3FC75BC3E",
            "manufacturer": "Samsung"
        },
        {
            "formFactor": "PHONE",
            "name": "Samsung Galaxy S5 (AT&T)",
            "resolution": {
                "width": 1920,
                "height": 1080
            },
            "image": "NA",
            "platform": "ANDROID",
            "heapSize": 0,
            "memory": 17179869184,
            "model": "Galaxy S5",
            "os": "4.4.2",
            "cpu": {
                "frequency": "MHz",
                "architecture": "ARMv7",
                "clock": 2500.0
            },
            "arn": "arn:aws:devicefarm:us-west-2::device:53586C603C5A4FA38602D11AD917B01E",
            "manufacturer": "Samsung"
        },
        {
            "formFactor": "PHONE",
            "name": "Samsung Galaxy S4 (Verizon)",
            "resolution": {
                "width": 1080,
                "height": 1920
            },
            "image": "NA",
            "platform": "ANDROID",
            "heapSize": 0,
            "memory": 17179869184,
            "model": "Galaxy S4",
            "os": "4.4.2",
            "cpu": {
                "frequency": "MHz",
                "architecture": "ARMv7",
                "clock": 1890.0
            },
            "arn": "arn:aws:devicefarm:us-west-2::device:6E920D51A4624ECA9EC856E0CAE733B9",
            "manufacturer": "Samsung"
        }
    ]
}

参考

脚注

  1. 謎の値w
  • shimy_net

    お世話になっております。しみずです。
    デフォルトのままだと一部デバイスしか利用できないように制限がかかっているため、MCから申請いただいて全デバイスを利用解除する必要があります。以下に解除済みのデバイス一覧を掲載しておきます。
    よろしくお願いします。
    https://gist.github.com/shimy/2b9a905be8ef7ce4eeae

    • suwa.yuki

      >しみずさん
      コメントありがとうございます!
      なるほど、利用解除すると利用できる端末が増えるのですね。知りませんでした。
      後ほど追記させていただきたいと思います。
      こちら、ドキュメントに記載はございますでしょうか?