開発者コンソール

Fire OSの概要

Fire OSの概要

Fire OSは、AmazonのFire TVやFireタブレットで動作するオペレーティングシステムです。Fire OSはAndroidをベースにしているため、Androidで動くアプリであれば、ほぼ確実にAmazonのFireデバイスでも動作します。アプリのAndroidコードを調整しなくても、AmazonのOSで公開できる場合もあります。

Fire OSのバージョン

Fire OS には複数のバージョンがあります。

各種Fire TVデバイスとFire OSバージョンの対応関係を以下の表に示します。

Fire TVデバイス ビルドモデル Androidレベル Fire OSのバージョン
Panasonic有機EL TV VIERA Fire TV搭載(2024) AFTTOR001/AFTWYM01 Androidレベル30(Android 11) Fire OS 8
Panasonic Fire TV(2024、日本未対応) AFTGOLDFF Androidレベル30(Android 11) Fire OS 8
Fire TV - TCL S4/S5/Q5/Q6シリーズ4K UHD HDR LED(2024、日本未対応) AFTDEC012E APIレベル30 Fire OS 8
Redmi 108cm(43インチ)4K Ultra HD smart LED Fire TV(2023、日本未対応) AFTBTX4 Androidレベル28(Android 9) Fire OS 7
TCL Class S3 1080p LEDスマートTV(Fire TV搭載)(2023、日本未対応) AFTMD002 Androidレベル28(Android 9) Fire OS 7
Fire TV Stick 4K Max - 第2世代(2023)- 16GB AFTKRT Androidレベル30(Android 11) Fire OS 8
Fire TV Stick 4K - 第2世代(2023)- 8GB AFTKM Androidレベル30(Android 11) Fire OS 8
TCL 32インチFHD、40インチFHD Fire TV(2023、日本未対応) AFTSHN02 Androidレベル28(Android 9) Fire OS 7
Fire TV - TCL S4シリーズ4K UHD HDR LED(2023) AFTMD001 Androidレベル28(Android 9) Fire OS 7
Fire TV - TCL Q6 4K QLED HDR(2023、日本未対応) AFTMD001 Androidレベル28(Android 9) Fire OS 7
Fire TV 2-Series(2023、日本未対応) AFTKA002/AFTKAUK002 Androidレベル28(Android 9) Fire OS 7
Toshiba 4K UHD - Fire TV(2022、日本未対応) AFTHA004 Androidレベル28(Android 9) Fire OS 7
BMW(2022) AFTLBT962E2 Androidレベル28(Android 9) Fire OS 7
Echo Show 15(2021) AEOHY Androidレベル28(Android 9) Fire OS 7
Fire TV Omni QLED Series(2022、日本未対応) AFTTIFF43 Androidレベル28(Android 9) Fire OS 7
Fire TV Cube - 第3世代(2022) AFTGAZL Androidレベル28(Android 9) Fire OS 7
Xiaomi F2 4K - Fire TV(2022、日本未対応) AFTANNA0 Androidレベル28(Android 9) Fire OS 7
Hisense U6 4K UHD - Fire TV(2022、日本未対応) AFTHA001 Androidレベル28(Android 9) Fire OS 7
フナイ4K - Fire TV(2022) AFTMON001、AFTMON002 Androidレベル28(Android 9) Fire OS 7
JVC 4K - Fire TV with Freeview Play(2021、日本未対応) AFTJULI1 Androidレベル28(Android 9) Fire OS 7
ok 4K - Fire TV(2021、日本未対応) AFTANNA0 Androidレベル28(Android 9) Fire OS 7
Toshiba 4KファーフィールドUHD - Fire TV(2021、日本未対応) AFTHA003 Androidレベル28(Android 9) Fire OS 7
Fire TV Stick 4K Max - 第1世代(2021) AFTKA Androidレベル28(Android 9) Fire OS 7
Stellantis(Jeep)- Wagoneer/Grand Wagoneer(日本未対応) AFTLFT962X3 Androidレベル28(Android 9) Fire OS 7
Fire TV Omni Series(2021、日本未対応) AFTTIFF43 Androidレベル28(Android 9) Fire OS 7
Fire TV 4-Series(2021、日本未対応) AFTTI43 Androidレベル28(Android 9) Fire OS 7
Toshiba 4K UHD - Fire TV(2021、日本未対応) AFTHA001 Androidレベル28(Android 9) Fire OS 7
AmazonBasics 4K - Fire TV(2020、日本未対応) AFTPR001 Androidレベル28(Android 9) Fire OS 7
AmazonBasics HD/FHD - Fire TV(2020、日本未対応) AFTBU001 APIレベル25(Android 7.1) Fire OS 6
Technika 4K - Fire TV(2020、日本未対応) `` Androidレベル28(Android 9) Fire OS 7
JVC 2K - Fire TV(2020、日本未対応) AFTWMST22 Androidレベル28(Android 9) Fire OS 7
Onida HD/FHD - Fire TV(2020、日本未対応)<2サイズ展開> AFTTIFF55 APIレベル25(Android 7.1) Fire OS 6
ok 4K - Fire TV(2020、日本未対応) AFTWI001 Androidレベル28(Android 9) Fire OS 7
Fire TV Stick - 第3世代(2020) AFTSSS Androidレベル28(Android 9) Fire OS 7
Fire TV Stick Lite(日本未対応)- 第1世代(2020) AFTSS Androidレベル28(Android 9) Fire OS 7
Toshiba 4K UHD - Fire TV(2020、日本未対応) AFTDCT31 Androidレベル28(Android 9) Fire OS 7
Insignia 4K UHD - Fire TV(2020、日本未対応) AFTDCT31 Androidレベル28(Android 9) Fire OS 7
Fire TV Stick - 第2世代(2016~2019) AFTT Androidレベル22(Android 5.1) Fire OS 5
Toshiba HD - Fire TV(2018~2020、日本未対応) AFTBAMR311 APIレベル25(Android 7.1) Fire OS 6
Insignia HD - Fire TV(2018~2020、日本未対応) AFTEAMR311 APIレベル25(Android 7.1) Fire OS 6
Toshiba 4K - Fire TV(2018~2019、日本未対応) AFTKMST12 APIレベル25(Android 7.1) Fire OS 6
Onida HD - Fire TV(2019、日本未対応) AFTLE APIレベル25(Android 7.1) Fire OS 6
Fire TV Cube - 第2世代(2019) AFTR Androidレベル28(Android 9) Fire OS 7
Grundig OLED 4K - Fire TV(2019、日本未対応) AFTEUFF014 Androidレベル28(Android 9) Fire OS 7
Grundig Vision 7, 4K - Fire TV(2019、日本未対応) AFTEU014 Androidレベル28(Android 9) Fire OS 7
JVC 4K - Fire TV(2019、日本未対応) AFTSO001 Androidレベル28(Android 9) Fire OS 7
Nebulaサウンドバー - Fire TV Edition(2019、日本未対応) AFTMM APIレベル25(Android 7.1) Fire OS 6
Grundig Vision 6 HD - Fire TV(2019、日本未対応) AFTEU011 Androidレベル28(Android 9) Fire OS 7
Insignia 4K - Fire TV(2018、日本未対応) AFTJMST12 APIレベル25(Android 7.1) Fire OS 6
Fire TV Cube - 第1世代(日本未対応)(2018) AFTA APIレベル25(Android 7.1) Fire OS 6
Fire TV Stick 4K - 第1世代(2018) AFTMM APIレベル25(Android 7.1) Fire OS 6
Fire TV Stick - Basic Edition(日本未対応、2017) AFTT Androidレベル22(Android 5.1) Fire OS 5
Element 4K - Fire TV(2017、日本未対応) AFTRS Androidレベル22(Android 5.1) Fire OS 5
Fire TV - 第3世代(2017) AFTN APIレベル25(Android 7.1) Fire OS 6
Fire TV - 第2世代(2015) AFTS Androidレベル22(Android 5.1) Fire OS 5
Fire TV Stick - 第1世代(2014) AFTM Androidレベル22(Android 5.1) Fire OS 5
Fire TV - 第1世代(2014) AFTB Androidレベル22(Android 5.1) Fire OS 5
TCLサブウーファー内蔵サウンドバー - Fire TV Edition(2019、日本未対応) AFTMM APIレベル25(Android 7.1) Fire OS 6
Toshiba V35 Series LED FHD/HD - Fire TV(2021、日本未対応) AFTHA002 Androidレベル28(Android 9) Fire OS 7

仕様の詳細については、Fire TVのデバイス仕様を参照してください。

ほとんどのFireデバイスは、無線でアップデートを受信し、Fire OSを自動更新します。すべてのFireデバイスが、同じFire OSバージョンのプッシュ配信を同時に受け取るわけではありません。多くの場合、デバイスごとに異なるタイミングでアップデートがロールアウトされます。

Fire OSバージョンを確認するには、[設定] > [端末] > [Fire TV] の順にクリックし、「ソフトウェアバージョン」の詳細を確認します。Fire OSのバージョンの詳細は、エンドユーザー向けドキュメントのFire TV端末ソフトウェアアップデートで確認できます。

デバッグログと詳細ログ(デフォルトでは無効)

最新のソフトウェアリリースでは、デバッグログと詳細ログはデフォルトで無効になっています。これは、デバイスとバックエンドストレージサービスを最適化して、ユーザーに優れたデバイス体験を提供するためです。開発やQAでは、以下のコマンドを使用してデバッグログと詳細ログを含めることができます。

デバッグログと詳細ログを有効にする手順

以下のadbコマンドを使用して、関連するシステムプロパティをリセットします。

adb shell setprop persist.log.tag V/D/I/W/E
注:FOS5では、これは「adb shell setprop persist.log.level 2/3/4/5/6」となり、変更を反映させるために「adb reboot」も必要です

その後、ログを収集するには、以下のコマンドを実行します。

adb logcat -c
adb logcat
  • アプリのデバッグログが出力されるようにするには、目的のログタグのプロパティをオーバーライドします。これは、既存のAndroid APIを通じて、アプリのタグ名を持つlog.tag.<タグ>プロパティを設定することで行います。
    • たとえば、log.tag.ActivityManager=Dというプロパティを設定すると、タグ固有のログをオーバーライドできます。logdはこれを理解し、指定されたTAGを持つデバッグログをすべて出力します。

サービスの違い

コアの部分では、Fire OSとAndroidは同じ基盤を使用しています。両者の主な違いはサービスにあります。Fire OSでは、ブラウズ、位置情報、メッセージング、支払いなどのアクティビティにGoogleのサービスではなくAmazonのサービスが使用されることがあります。最も大きな違いは、アプリを公開するために、GoogleではGoogle Playストアを利用するのに対し、AmazonではAmazonアプリストアを利用する点です。

AndroidアプリでGoogleのサービスに接続している場合、AndroidアプリをFire OSに移植する際に、Amazonのサービスを利用する必要があります。

アプリを開発する際は、標準のAndroidドキュメントに従ってください。AmazonのFire OSで考慮すべき相違点がある場合は、このサイトのドキュメントで説明しています。

Fire OSでは、可能な限りAndroidと同等のサービス(Googleのサービスを除く)を提供し、開発者が別の開発テクニックについて学習したり、既存のAndroidアプリを変更したりする必要がないように配慮しています。

下表でGoogleのサービスとAmazonのサービスの対比をご確認ください。

Google Android Fire OS
Googleマップ Amazon Maps API
Firebase Cloud Messaging A3L Messaging
またはAmazon Device Messaging
Google Playアプリ内課金 Appstore請求サービス対応SDK
またはAmazonアプリ内課金(IAP)API
Cast SDK Fling SDK
Google Mobile Ads SDK Amazon Publisher Services
Google Sign-In A3L Authentication
またはLogin with Amazon
Google Play Developer API アプリ申請API

Last updated: 2023年5月19日