Android Nougat(開発中のコードネームはAndroid N )は、 Androidオペレーティングシステムの7番目のメジャーバージョンであり、14番目のバージョンです。 2016年3月9日にアルファテスト版として初めてリリースされ、2016年8月22日に正式にリリースされました。Nexusデバイスが最初にアップデートを受け取りました。
LG V20は、2016年にNougatを搭載して発売された最初のスマートフォンでした。[ 5 ]
Nougatでは、オペレーティングシステムとその開発プラットフォームに注目すべき変更が加えられています。例えば、画面分割表示で複数のアプリを同時に表示できる機能、通知へのインライン返信機能、画面オフ状態が一定時間経過するとデバイスの機能を制限する拡張版Doze省電力モードなどが挙げられます。さらに、プラットフォームはOpenJDKベースのJava環境に切り替わり、 VulkanグラフィックスレンダリングAPIのサポートが追加され、対応デバイスでのシームレスなシステムアップデートが可能になりました。
Nougatは概ね好評を博した。特に新しいアプリ通知形式は高く評価され、マルチタスクインターフェースも好ましい変更点とみなされた。しかし、レビュー担当者からは、一部のアプリがマルチタスクインターフェースと互換性がないとの指摘もあった。Doze省電力モードについては賛否両論あったものの、アプリのインストール速度の向上やユーザーインターフェースの改良は好意的に評価された。
2025年1月現在 1.26%のデバイスがAndroid Nougatを実行しており、7.1.xが0.26%、7.0が1%でした。[ 6 ] Android Nougatは2019年10月以降、セキュリティアップデートが提供されなくなり、サポートが終了しました。 2026年7月現在 Android Nougat は、 Google Play サービスをサポートする最も古いバージョンの Android です。

このリリースは社内コードネーム「ニューヨークチーズケーキ」でした。[ 7 ] 2016年3月9日、Google I/O開発者会議に先立ち、Googleは、公式リリース「今夏」に先立ち、開発者や愛好家によるテストを目的とした新しい「Androidベータプログラム」の一環として、Android「N」の最初のアルファ版[8]をリリースしました。開発者プレビュービルドは、現在のGoogle Nexusデバイス(5X、6P、6、9、Pixel C、Nexus Player)のみと互換性がありました。導入された「 Androidベータプログラム」により、テスターは新しいベータ版がリリースされるたびに無線アップデートを選択できるようになりました。[ 9 ]
2016 年 4 月 13 日に Android N ベータ プレビュー 2 がリリースされました。[ 10 ] Google は、2016 年 5 月 18 日に開催された I/O の基調講演で Android "N" についてさらに議論し、新しい仮想現実プラットフォームDaydreamを発表しました。より広範なパブリック ベータ テストに適していると判断された最初のプレビュー リリースであるベータ プレビュー 3 がこの時点でリリースされました。Google はまた、オペレーティングシステムの正式なリリース名を決定するためのコンテストを開催すると発表しました。[ 11 ] [ 12 ] [ 13 ]
ベータプレビュー4は2016年6月15日にリリースされました。[ 14 ] [ 15 ] 2016年6月30日、GoogleはNのリリース名が「Nougat」になると発表しました。また、NougatはAndroidのバージョン7.0になることも確認されました。[ 16 ] [ 17 ] [ 18 ]
最終ベータプレビュー版である5は、2016年7月18日にリリースされました。[ 19 ]
Android 7.0 は 2016 年 8 月 22 日に正式にリリースされ、Nexus 6、5X 、 6P 、 9 、 Nexus Player、Pixel C、General Mobile 4Gが最初にアップデートを受け取ったデバイスとなりました。[ 20 ] Android のエンジニアリング担当副社長である Dave Burke 氏は、2016 年 8 月に、Nougat のアップデートは「継続的な改良と磨き上げ」に焦点を当てたメンテナンス リリースとして四半期ごとにリリースされると述べました。[ 21 ] 2016 年 9 月 6 日、LG はNougat がプリインストールされた最初のスマートフォンであるV20を発表しました。 [ 22 ] Google は2016 年 10 月 4 日のハードウェアに焦点を当てたイベントで、ファーストパーティの Pixel および Pixel XL スマートフォンを発表しました。[ 23 ] Pixel スマートフォンは Nexus シリーズに取って代わりました。[ 24 ]
既存デバイスのアップデートはメーカーやキャリアによって異なり、デバイスのシステムオンチップバージョンのドライバサポートはメーカーによって異なります。[ 25 ] HTC、ソニー、モトローラなどの主要メーカーは、最近のデバイスを幅広くNougatにアップデートする意向を発表しました。[ 26 ] [ 27 ] [ 28 ]クアルコムは、理由は明らかにされていないものの、 Snapdragon 800および801システムオンチップを使用するデバイスではNougatをサポートしないと述べています。デバイス向けにNougatの開発者プレビュービルドがリリースされましたが、ソニーは「予期せぬプラットフォームの制限」のため、 Xperia Z3 (Snapdragon 801を使用)を最終バージョンにアップグレードしないと述べています。 Google Compatibility Test Suite(公式認証を受けるにはテストに合格する必要がある)では、Nougat を実行するすべてのデバイスがVulkanまたはOpenGL ES 3.1グラフィックス API のいずれかをサポートする必要があると規定されているが、デバイスの Adreno 330 グラフィックス スコアではどちらもサポートされていないと報告されている。[ 25 ] [ 29 ] Fairphone 2は、Qualcomm Snapdragon 801 チップセットを搭載した唯一のデバイスで、Android 7.1.2 の公式サポートを提供し、より持続可能なデバイスの長寿命化に向けた取り組みを実現しているとされている。[ 30 ]
Android 7.1 と呼ばれるリリース後のアップデートが、2016 年 10 月に発売されたGoogle のPixel および Pixel XL スマートフォンにプリインストールされました。この新バージョンでは、 Google Daydream VR プラットフォームのサポート、画像キーボード、拡張された絵文字サポート (男性バージョンと女性バージョンを含む)、ホーム画面アプリショートカットのメニューにアクションを表示するサポート、その他の新機能が追加されました。既存の Nexus デバイス向けの 7.1 のプレビューは、同月後半に Android ベータ プログラムを通じてリリースされ、[ 31 ] 2016 年 12 月 5 日に Android 7.1.1 として正式にリリースされました。[ 32 ] [ 33 ] [ 34 ] 7.1.1 の時点で、Nexus 6 と Nexus 9 はサポート終了とみなされ、それ以上のアップデートは提供されませんでした。[ 35 ]
Android 7.1.2は2017年4月にリリースされ、NexusおよびPixelブランドのデバイスにさまざまな改善とマイナーな機能改善を提供しました。[ 35 ] [ 36 ]

Nougatでは通知シェードが再設計され、設定用のアイコンの列が小さくなり、通知カードが新しい「シート」デザインに置き換えられ、通知へのインライン返信が可能になりました。また、1つのアプリからの複数の通知を「バンドル」することもでき、[ 9 ]アプリごとに通知をより細かく制御できるようになりました。[ 37 ]
スマートフォン向けに分割画面表示モードが導入され、2つのアプリを画面の半分ずつに分割して表示できるようになりました。また、複数のアプリを画面上に重ねて表示できる実験的なマルチウィンドウモードも隠し機能として利用可能です。[ 38 ] Android TVにはピクチャーインピクチャーのサポートが追加されました。[ 39 ]
Android Marshmallowで導入された省電力メカニズム「Doze」は、デバイスが動作中で画面が一定時間オフになっているが、デバイスが静止していない場合にアクティブになる状態を含むように拡張されました。この状態では、ネットワークアクティビティが制限され、アプリにはネットワークにアクセスしてバックグラウンドタスクを実行できる「メンテナンスウィンドウ」が与えられます。Marshmallow と同様に、デバイスが静止していて画面が一定時間オフになっている場合に完全な Doze 状態がアクティブになります。[ 9 ] [ 40 ]新しい「データセーバー」モードは、バックグラウンドでのモバイルデータの使用を制限し、ストリーミングメディアの品質を制限するなど、帯域幅の使用を削減するように設計されたアプリの内部機能をトリガーすることができます。[ 40 ] [ 41 ]
2015 年 12 月、Google は Android Nougat でJava ランタイム環境を廃止されたApache HarmonyからOpenJDK ( Oracle Corporationと Java コミュニティが維持する Java プラットフォームの公式オープンソース実装)に切り替えると発表しました。 [ 42 ] Androidランタイム(ART) は現在、プロファイルガイド付きコンパイルシステムを組み込んでおり、JIT コンパイラとプロファイリングを現在の事前コンパイルと併用して、デバイスのハードウェアやその他の条件に合わせてアプリをバックグラウンドでさらに最適化します。[ 40 ]
Nougat では、 ChromeOSの同様の機能の実装に基づいて、一部のコードを共有しながら、「シームレス」な自動システム更新を可能にするシステムが導入されています。このシステムは、2 つのパーティションを使用します。開発のプレリリース段階では、これらのパーティションの 2 つのコピーを維持することによるストレージのオーバーヘッドを相殺するのに役立つファイルシステムとしてSquashFS が検討されました。しかし、パフォーマンス上の理由から、Nougat の公開リリースでは、設計者は最終的に Android の従来の ext4 ファイルシステムの使用を継続することを選択しました。 [ 43 ] Android システムは「オンライン」パーティションから実行されます。これとは対照的に、更新は冗長な「オフライン」パーティションにバックグラウンドで適用されます。更新をインストールした後の次の起動時に、冗長パーティションが更新された OS を起動するためのアクティブ パーティションとして指定されます。このシステムにより、更新を適用するためにデバイスがシステム リカバリ 環境に再起動する必要がなくなります (これにより、更新が完了するまでデバイスを使用できなくなります)。障害が発生した場合に備えて、既存の OS のバックアップが提供されます。[ 44 ] Google は、再パーティション後に以前のデバイスがこの機能をサポートできるようにするのではなく、Nougat (またはそれ以降) を搭載したデバイスでのみシームレスアップデートを有効にすることを選択しました。[ 45 ] [ 39 ]さらに、Nougat の ART の変更により、システムアップデート後の最初の起動時にアプリを再コンパイルする必要がなくなりました。[ 46 ]
開発者プレビュー2では、より高いグラフィックス性能を持つOpenGL ESに代わる新しい低レベル3DレンダリングAPIであるVulkanのプラットフォームサポートが追加されました。 [ 10 ] [ 47 ] [ 48 ]
NougatはUnicode 9.0をサポートする最初のバージョンであり、絵文字の肌の色調のサポートを含む、更新された絵文字が付属しています。[ 10 ]
Android 7.1 では、画像キーボード、マルチエンドポイント電話、ランチャー上のアプリのショートカットメニューと丸みを帯びたアイコンアセット、およびGoogle Daydream仮想現実プラットフォームのサポートを実装するためのネイティブ API サポートが追加されました。[ 31 ] [ 49 ] Daydream 環境には、開発者がデバイスの熱プロファイルに合わせてアプリを最適化するのに役立つ「持続的パフォーマンス モード」[ 40 ]、さまざまなデバイス センサーからの入力を組み合わせた新しいヘッド トラッキング アルゴリズム、および VR ユーザー インターフェイスへのシステム通知の統合が含まれています。[ 50 ]
2015 年に明らかにされ修正されたStagefrightファミリーのバグに対応して、将来の脆弱性からメディア スタックを強化するためにいくつかの変更が行われました。ランタイム整数オーバーフロー検出が実装され、Stagefright に似たプログラミング バグの大部分が脆弱性になるのを防ぎ、それらを修正および防止するのに役立っています。Android のモノリシックMediaServerプロセスは、最小権限の原則によりよく準拠するように再設計されました。MediaServerは現在、複数の独立したプロセスに分割され、それぞれが独自の非特権サンドボックスで実行され、タスクに必要な権限のみが付与されます。たとえば、AudioServerのみがBluetoothにアクセスでき、libstagefright は、 GPUアクセスのみが許可されているMediaCodecServiceサンドボックス内で実行されるようになりました。seccompを介してメディア スタックにさらなる制約が課されました。[ 51 ]
Linuxカーネル内で悪意のあるコードが注入および/または実行される可能性を低減するために、カーネルメモリをコードとデータ用の論理セグメントに分割し、ページアクセス権限を適切に読み取り専用および実行不可に設定するなど、さまざまなメカニズムが有効になりました。カーネルはユーザー空間メモリに直接アクセスすることも制限され、スタック破壊を減らすためにGCCコンパイラでより強力なスタック保護が有効になりました。カーネルが潜在的に悪意のあるコードにさらされるのを制限するために、perfはデフォルトで無効になり、ioctlコマンドはSELinuxによって制限され、プロセスがシステムコールを制限する機能を与えるためにseccomp-bpfが有効になりました。[ 52 ]
Android Nougat を搭載したデバイスでは、「検証済みブート」ポリシー (KitKat で部分的に導入され、Marshmallow で起動時に通知を表示) を厳密に適用する必要があります。システム ファイルが破損しているか、その他の方法で変更されている場合、オペレーティングシステムは使用制限モードで動作するか、まったく起動しません。[ 53 ] [ 54 ]
Android Nougat は、「ファイルベース暗号化」と呼ばれる代替ドライブ暗号化方式をサポートしています。フルディスク暗号化とは異なり、オペレーティングシステム ファイルなどのストレージの機密性の低いコンテンツを、認証情報を必要とせずハードウェア キーのみを使用して暗号化できます。機密性の高いユーザー データは、認証情報を使用して暗号化されたままです。ファイルベース暗号化により、起動前の認証が不要になります。代わりに、Android は追加の介入なしに通常どおり起動しますが、認証情報で保護されたデータへのアクセスは、ユーザーが初めてデバイスのロックを解除するまで制限されます(「ダイレクト ブート」)。その間、バックグラウンド サービスは、デバイスの暗号化されたコンテキストに保存されているデータ (特にアップデートやクラッシュによる自動再起動後のアラームやメッセージ通知など) にアクセスして、ユーザーが認証情報で暗号化されたストレージのロックを解除するまで限定的な機能を維持できます。[ 55 ] [ 39 ]
The VergeのDieter Bohn氏は、Android Nougatの新しいマルチタスクインターフェースを称賛し、Androidタブレットにとって「待望の機能」だと述べた。実装は最初は「分かりにくい」と感じたものの、正しく理解すればうまく機能すると書いている。しかし、「一部のアプリは分割画面を完全にサポートしておらず、他のアプリは問題なく動作するものの、警告が表示される」と指摘した。Bohn氏はまた、メッセージ通知への新しい返信方法も気に入っており、「AndroidはiOSに比べて、便利で一貫性のある通知において長らく優位に立ってきた」と述べ、「クイック返信が標準になった今、その優位性が薄れることはないだろう」と付け加えた。さらに、通知ドロワーのクイックトグル、視覚情報が増えた設定メニュー、少し整理されたカメラアプリなど、OS全体にわたる「微調整」も歓迎すべき変更点だと指摘した。Bohn氏は、NougatのDoze省電力機能にもかかわらず、バッテリーの大幅な改善は感じられなかったと述べている。彼はまた、Nougatは「素晴らしい」ものの、「誰もがそれを見るまでにこれほど時間がかかるのは残念だ」という事実について詳しく書き、ほとんどのAndroidデバイスへのアップデートがないこと、そして「Nexusを持っていない限り、携帯電話で利用できるようになるまで数ヶ月、あるいは1年かかるかもしれない」と書いた。[ 56 ]
Engadgetのクリス・ベラスコ氏も、新しいバンドル型アプリ通知を高く評価し、以前のAndroidバージョンの通知は操作されるまで「ただそこに留まるだけ」だったが、Nougatは「アプリごとに通知をバンドルして、作業を効率的に進められるようにする点で、はるかに優れている」と述べている。同氏は、バンドルされたGmail通知を展開して、個々のメッセージの件名と送信者を確認できる機能に注目した。ベラスコ氏は、分割画面マルチタスクは「大きな進歩」だと述べたが、互換性のないアプリにも遭遇したという。設定アプリの視覚要素、通知ドロップダウンのクイックトグル、新しい言語と絵文字のサポートも、レビューで高く評価された。ベラスコ氏は、Doze省電力機能によるバッテリーの改善にも言及し、「Nexus 6Pの待機バッテリー駆動時間が約1~2時間延びたようだ」と述べている。また、Nougatの新しいアプリコンパイラのおかげで、アプリのインストールと起動が「通常より少し速くなった」とも述べ、ゲーム開発者が新しいVulkan APIを利用して「非常に見栄えの良いモバイルゲーム」を開発することを期待していると語った。[ 57 ]