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

2015.07.26

この記事は公開されてから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