Fire OSの概要
Fire OSは、AmazonのFire TVやFireタブレットで動作するオペレーティングシステムです。Fire OSはAndroidをベースにしているため、Androidで動くアプリであれば、ほぼ確実にAmazonのFireデバイスでも動作します。アプリのAndroidコードを調整しなくても、AmazonのOSで公開できる場合もあります。
Fire OSのバージョン
Fire OS には複数のバージョンがあります。
- Fire OS 8: Android 10ベース(APIレベル29)およびAndroid 11ベース(APIレベル30)。詳細については、Fire OS 8搭載Fire TV対応アプリの開発についてを参照。
- Fire OS 7: Android 9ベース(Pie、APIレベル28)。詳細については、Fire OS 7搭載Fire TV対応アプリの開発についてを参照。
- Fire OS 6: Android 7.1ベース(Nougat、APIレベル25)。詳細については、Fire OS 6搭載Fire TV対応アプリの開発についてを参照。
- Fire OS 5: Android 5.1ベース(Lollipop、APIレベル22)。
各種Fire TVデバイスとFire OSバージョンの対応関係を以下の表に示します。
仕様の詳細については、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のサービスの対比をご確認ください。
Last updated: 2023年5月19日