AndroidはGoogleが開発したオペレーティングシステムで、主にスマートフォンやタブレット(当初はタッチスクリーンベースのモバイル デバイス向けでしたが、後にテレビや PC などの他のデバイス向けになりました) 向けに設計されており、Linux カーネルの修正版やその他のフリーでオープンソースのソフトウェアに基づいています。2008 年に初めてリリースされた Android は、 39 億人のユーザーを抱える世界で最も広く使用されているオペレーティングシステムです。 [ 4 ]また、スマートフォン向けのオペレーティングシステムとしても最も広く使用されています。最新バージョンは、2026 年 6 月 16 日にリリースされたAndroid 17です。
オペレーティングシステムの中核は、Android Open Source Project ( AOSP ) [ 5 ]として知られており、元々はスマートフォン専用に作られたフリーでオープンソースのソフトウェア(FOSS) であり、主にApache License の下でライセンスされています。しかし、ほとんどのデバイスは、Google が開発した独自のAndroidオープンコアバージョンを実行しており、追加の独自のクローズド ソース ソフトウェアがプリインストールされています[ 6 ]。最も有名なのはGoogle Mobile Services (GMS) [ 7 ]で、 Google Chromeなどのコア アプリ、デジタル配信プラットフォームのGoogle Play、および関連するGoogle Play サービス開発プラットフォームが含まれます。プッシュ通知に使用されるFirebase Cloud Messagingなどの他の Google サービスもアプリケーションに推奨されています。AOSP は無料ですが、「Android」という名前とロゴはGoogle の商標であり、Google は「未認証」製品での Android ブランドの使用を制限しています。[ 8 ] [ 9 ] AOSP をベースにしたスマートフォンやその他のデバイスの大部分は、Google のエコシステム (単に Android として知られています) を実行しており、ベンダーがカスタマイズしたユーザー インターフェイスやソフトウェア スイート ( [ 10 ]例えばOne UI )を備えているものもあります。競合するAmazon Fire OSやコミュニティ開発のLineageOSなど、多数の修正版ディストリビューションが存在します。ソース コードはまた、テレビ用のAndroid TV、ウェアラブル用のWear OS、車載システム用のAndroid Automotive 、仮想現実ヘッドセット用のAndroid XR、PC 用の Androidなど、さまざまなデバイスでさまざまな Android ディストリビューションを開発するためにも使用されています。マイクロ コンソールなどの商用製品も Android を使用しています。
Android のソフトウェア パッケージはAPK形式を使用し、一般的に独自のアプリケーション ストアを通じて配布されます。Google 以外のプラットフォームには、ベンダー固有のAmazon Appstore、Samsung Galaxy Store、Huawei AppGallery、サードパーティ企業のAptoide、Cafe Bazaar、GetJar、オープンソースのF-Droidなどがあります。2011 年以降、Android はスマートフォンで世界的に最も使用されているオペレーティングシステムです。世界中のどのオペレーティングシステムよりも最大のインストール ベースを持ち[ 11 ]、月間アクティブ ユーザー数は 30 億人を超え[ a ]、世界のオペレーティングシステム市場の 45% を占めています。[ b ] [ 12 ]
Android Inc. は、2003 年 10 月にカリフォルニア州パロアルトでアンディ・ルービンとクリス・ホワイトによって設立され、後にリッチ・マイナーとニック・シアーズ[ 13 ] [ 14 ]が加わりました。ルービンは以前、前職のDanger, Inc. [ 15 ] [ 16 ]でT-Mobile Sidekickを開発していました。ルービンとホワイトは当初、デジタルカメラ用のオペレーティングシステムであるFotoFrameの開発に着手しました。ルービンが既にドメイン名を所有していたため、社名はAndroidに変更されました。カスタムJavaScriptフロントエンドを中心に構築されたソフトウェアコンポーネントのほとんどについてライセンス契約を購入することで、社内で「Fadden デモ」として知られるプロトタイプを構築した後、同社は投資家を説得することができず、2004 年 4 月にニック・シアーズ[ 17 ] [ 18 ]の提案により、Symbianや Microsoft Windows Mobileのライバルとして、携帯電話用のオペレーティングシステムの開発に方向転換しました。[ 19 ]ルービンは、Android プロジェクトを「所有者の位置や好みをより認識する、よりスマートなモバイル デバイスを開発する計り知れない可能性」があると売り込んだ。[ 14 ]初期段階で投資家を集めるのに苦労したため、Android はオフィス スペースからの立ち退きの危機に直面した。ルービンの親友であるスティーブ パールマンは、封筒に 10,000 ドルの現金を持ってきて、その後すぐにシード ファンディングとして非公開の金額を送金した。パールマンは会社の株式を拒否し、「私はこの事業を信じていたし、アンディを助けたかったからそうした」と述べている。[ 20 ] [ 21 ]android.com
2005 年、ルービンはサムスン[ 22 ]およびHTC [ 23 ]と取引の交渉を試みた。その直後、同年 7 月にGoogle が 少なくとも 5,000万ドルで同社を買収した[ 14 ] [ 24 ]。2010年、当時の Google の企業開発担当副社長であったDavid Laweeによれば、これは Google の「史上最高の取引」だった[ 22 ]。ルービン、マイナー、シアーズ、ホワイトを含む Android の主要従業員は、買収の一環として Google に加わった[ 14 ] 。秘密主義の Android Inc. については、当時あまり知られておらず、同社は携帯電話向けのソフトウェアを開発しているということ以外、ほとんど詳細を明らかにしていなかった[ 14 ] 。Googleでは、ルービンが率いるチームがLinux カーネルを搭載したモバイル デバイス プラットフォームを開発した。Google は、柔軟でアップグレード可能なシステムを提供するという約束で、このプラットフォームを携帯電話メーカーや通信事業者に売り込んだ。[ 25 ] Googleは「一連のハードウェアコンポーネントとソフトウェアパートナーを揃え、通信事業者に対してさまざまなレベルの協力に前向きであることを示唆した」。[ 26 ]
Googleがモバイル通信市場に参入する意向についての憶測は、2006年12月まで高まり続けた。[ 27 ]初期のプロトタイプは、タッチスクリーンがなく、物理的なQWERTYキーボードを備えたBlackBerry電話によく似ていたが、 Appleの2007年のiPhoneの登場により、Androidは「設計をやり直さなければならなかった」。[ 28 ] [ 29 ] Googleは後にAndroidの仕様書を変更し、「タッチスクリーンはサポートされる」と明記したが、「この製品は個別の物理ボタンの存在を前提として設計されているため、タッチスクリーンは物理ボタンを完全に置き換えることはできない」とした。[ 30 ] 2008年までに、NokiaとBlackBerryの両方がiPhone 3Gに対抗するタッチベースのスマートフォンを発表し、Androidの焦点は最終的にタッチスクリーンのみに移った。Androidを搭載した最初の市販スマートフォンは、2008年9月23日に発表されたHTC Dream (T-Mobile G1としても知られる)だった。 [ 31 ] [ 32 ]

2007年11月5日、 Google、HTC、 Motorola、Samsungなどのデバイスメーカー、 SprintやT-Mobileなどのワイヤレスキャリア、 QualcommやTexas Instrumentsなどのチップセットメーカーを含むテクノロジー企業のコンソーシアムであるOpen Handset Allianceが、「モバイルデバイス向けの真にオープンで包括的なプラットフォーム」を開発するという目標を掲げて発足した。[ 33 ] [ 34 ] [ 35 ] 1年以内に、Open Handset Allianceは、 Symbian FoundationとLiMo Foundationという2つのオープンソースの競合相手に直面した。LiMo FoundationもGoogleと同様にLinuxベースのモバイルオペレーティングシステムを開発していた。2007年9月、Googleはモバイル電話の分野でいくつかの特許を出願した。 [ 36 ] [ 37 ] [ 38 ]
2008年9月23日、アンディ・ルービン、ラリー・ペイジ、セルゲイ・ブリン、コール・ブロードマン、クリストファー・シュレーファー、ピーター・チョウがニューヨーク市の地下鉄駅で行われた記者会見でAndroidを発表した。[ 39 ]
2008 年以降、Android は数多くのアップデートを経て、オペレーティングシステムが段階的に改善され、新機能が追加され、以前のリリースのバグが修正されてきました。最初の 2 つの Android バージョンは、内部コードネームがAstro BoyとBenderでしたが、ライセンスの問題により、その後のリリースはデザートや甘いお菓子の名前がアルファベット順に付けられ、最初の Android バージョンのいくつかは「プチ フール」、「カップケーキ」、「ドーナツ」、「エクレア」[ 40 ] 、そして「フローズン ヨ」という名前でした。2013 年にAndroid KitKatを発表した際、Google は「これらのデバイスは私たちの生活をとても甘くしてくれるので、各 Android バージョンはデザートの名前が付けられています」と説明しましたが、Google の広報担当者はCNN のインタビューで「これは一種の社内チームのことで、私たちはこの件に関しては少し、何と言いますか、少し謎めいたままにしておきたいのです」と述べています。[ 41 ]
2010 年、Google はNexusシリーズのデバイスを発表しました。これは、Google がさまざまなデバイスメーカーと提携して新しいデバイスを製造し、新しい Android バージョンを導入するラインナップです。このシリーズは、「ソフトウェアの反復とハードウェアの標準を全体的に導入することで、Android の歴史において極めて重要な役割を果たした」と評され、 「タイムリーなアップデート」を備えた「ブロートフリー」ソフトウェアで知られるようになりました。 [ 42 ] 2013 年 5 月に開催された開発者会議で、Google はSamsung Galaxy S4の特別バージョンを発表しました。このバージョンでは、Samsung 独自の Android カスタマイズを使用する代わりに、電話は「ストック Android」で動作し、新しいシステムアップデートを迅速に受け取ることが約束されました。[ 43 ]このデバイスはGoogle Play エディションプログラムの始まりとなり、 HTC One Google Play エディション[ 44 ]やMoto G Google Play エディションなど、他のデバイスがそれに続きました。[ 45 ] 2015年にArs Technicaは、「今週初め、GoogleのオンラインストアフロントにあるGoogle PlayエディションのAndroidスマートフォンの最後のものが『販売終了』と表示され、『今や全てなくなってしまい、このプログラムは完全に終了したようだ』と書いた」と報じた。[ 46 ] [ 47 ]
2008年から2013年まで、ヒューゴ・バラは製品スポークスパーソンとして、記者会見やGoogleの年次開発者向けカンファレンスであるGoogle I/OでAndroidを代表した。彼は2013年8月にGoogleを退社し、中国の携帯電話メーカーXiaomiに入社した。[ 48 ] [ 49 ]その6か月足らず前に、当時のGoogleのCEOラリー・ペイジはブログ投稿で、アンディ・ルービンがAndroid部門からGoogleの新しいプロジェクトに携わるために異動し、サンダー・ピチャイが新しいAndroidリーダーになることを発表した。[ 50 ] [ 51 ]ピチャイ自身も最終的に役職を交代し、2015年8月に会社がAlphabetコングロマリットに再編された後、Googleの新しいCEOとなり、[ 52 ] [ 53 ]ヒロシ・ロックハイマーが新しいAndroid責任者となった。 [ 54 ] [ 55 ]
Android 4.4 KitKatでは、MicroSDメモリ カードへの共有書き込みアクセスがユーザーがインストールしたアプリケーションに対してロックされ、内部にあるそれぞれのパッケージ名を持つ専用ディレクトリのみが書き込み可能でした。書き込みアクセスは、下位互換性のないGoogle Storage Access Frameworkインターフェイスを介してAndroid 5 LollipopAndroid/data/で復活しました。[ 56 ]
2014 年 6 月、Google は、発展途上国の消費者向けに設計された「ハードウェア リファレンス モデル」のセットである Android One を発表しました。これは、「デバイス メーカーが低コストで高品質の電話を簡単に作成できるようにする」ものです。[ 57 ] [ 58 ] [ 59 ] 9月、Google は、インドでリリースされる最初の Android One 電話のセットを発表しました。[ 60 ] [ 61 ]しかし、Recodeは 2015 年 6 月に、このプロジェクトは「消費者と製造パートナーの消極的な態度」と「ハードウェアを完全に攻略したことのない検索会社の失敗」を挙げ、「期待外れ」だったと報じました。[ 62 ] Android One を再始動する計画が 2015 年 8 月に浮上し、[ 63 ] 1 週間後にアフリカがプログラムの次の場所として発表されました。[ 64 ] [ 65 ] 2017 年 1 月にThe Informationが報じたところによると、Google は低価格の Android One プログラムを米国に拡大しているとのことだが、The Verge は同社が実際のデバイスを自社で製造することはないだろうと指摘している。[ 66 ] [ 67 ] Google は2016 年 10 月にPixel および Pixel XL スマートフォンを発表し、Google が製造した最初のスマートフォンとして宣伝した。[ 68 ] [ 69 ]また、広く展開される前に、 Google アシスタントなどの特定のソフトウェア機能を独占的に搭載していた。[ 70 ] [ 71 ] Pixel スマートフォンは Nexus シリーズに取って代わり、[ 72 ] 2017 年 10 月に新世代の Pixel スマートフォンが発売された。[ 73 ]
2019年5月、このオペレーティングシステムは、他の多くのテクノロジー企業と同様にAndroidプラットフォームへのアクセスに依存していたファーウェイが関与する中国と米国の貿易戦争に巻き込まれた。 [ 74 ] [ 75 ] 2019年夏、ファーウェイはAndroidに代わるオペレーティングシステムであるHarmony OSを開発すると発表し[ 76 ] [ 77 ]、主要なグローバル市場で知的財産権を申請した。 [ 78 ] [ 79 ]このような制裁の下、ファーウェイはHarmony OSが元々スマートフォンやタブレットではなくIoTデバイス向けに設計されたものであるため、2022年にAndroidを新しいオペレーティングシステムに置き換える長期計画を持っている。 [ 80 ]
2019年8月22日、Android「Q」が正式にAndroid 10としてブランド化され、主要バージョンにデザートの名前を付けるという従来の慣習が終了しました。Googleは、これらの名前は国際的なユーザーにとって「包括的」ではないと述べました(前述の食品が国際的に知られていないか、一部の言語で発音しにくいためです)。[ 81 ] [ 82 ]同日、Android Policeは、Googleが開発者の新しいオフィスのロビーに巨大な数字「10」の像を設置するよう依頼したと報じました。[ 83 ] Android 10は、2019年9月3日にGoogle Pixelスマートフォン向けに最初にリリースされました。
2021年後半、一部のユーザーから緊急サービスに電話をかけられないという報告があった。[ 84 ] [ 85 ]この問題はAndroidとMicrosoft Teamsアプリのバグが組み合わさって発生したもので、両社ともこの問題に対処するアップデートをリリースした。[ 86 ]
2024年12月12日、GoogleはAndroid XRを発表しました。これは、 VRヘッドセットやスマートグラスなどの仮想現実および拡張現実デバイス向けに設計された、Googleが開発した新しいオペレーティングシステムです。SamsungおよびQ ualcommとの共同開発で構築されました。このプラットフォームは、 ARCoreやUnityなどのツールを使用して、今後のXRデバイス向けアプリケーションを構築するための開発者支援にも重点を置いています。[ 87 ]
2025年3月、GoogleはAndroid開発を内部ソースに統合する計画を発表した。一般の開発者は貢献できなくなるが、Androidのソースは引き続き公開される。[ 88 ]
2026年5月12日、GoogleはChromebookの後継機であるGooglebookを発表し、現在開発中のAndroidのデスクトップ版を再利用したバージョン(コードネームはAluminium OS)が動作している様子を披露した。これは最終的にChrome OSに取って代わることを目的としている。[ 89 ]
Android のデフォルトのユーザー インターフェイスは、主に直接操作に基づいており、スワイプ、タップ、ピンチ、逆ピンチなどの現実世界のアクションに大まかに対応するタッチ入力を使用して、画面上のオブジェクトを操作し、仮想キーボードも使用します。[ 90 ]ゲーム コントローラーとフルサイズの物理キーボードは、BluetoothまたはUSBを介してサポートされています。[ 91 ] [ 92 ]ユーザー入力への応答は即時になるように設計されており、デバイスの振動機能を使用してユーザーに触覚フィードバックを提供するなど、スムーズなタッチ インターフェイスを提供します。加速度計、ジャイロスコープ、近接センサーなどの内部ハードウェアは、一部のアプリケーションで追加のユーザー アクションに応答するために使用され、たとえば、デバイスの向きに応じて画面を縦向きから横向きに調整したり、[ 93 ]デバイスを回転させてステアリング ホイールの制御をシミュレートすることで、レーシング ゲームで車両を操縦できるようにしたりします。[ 94 ]
Android デバイスはホーム画面で起動します。ホーム画面は、Android デバイスの主要なナビゲーションおよび情報「ハブ」であり、パーソナル コンピュータのデスクトップに相当します。Android のホーム画面は通常、アプリのアイコンとウィジェットで構成されています。アプリのアイコンは関連するアプリを起動し、ウィジェットは天気予報、ユーザーのメール受信トレイ、ニュース ティッカーなど、ライブで自動更新されるコンテンツをホーム画面に直接表示します。[ 95 ]ホーム画面は複数のページで構成されている場合があり、ユーザーはページ間をスワイプして切り替えることができます。[ 96 ] Google Playやその他のアプリ ストアで入手できるサードパーティ アプリは、ホーム画面のテーマを大幅に変更でき、 [ 97 ] Windows Phoneなどの他のオペレーティングシステムの外観を模倣することもできます。[98] ほとんどのメーカーは、競合他社との差別化を図るために、Androidデバイスの外観と機能をカスタマイズしています。[ 99 ]
画面上部には、デバイスとその接続に関する情報を表示するステータスバーがあります。このステータスバーを下にスワイプすると、アプリが重要な情報や更新を表示する通知画面が表示され、ディスプレイの明るさ、接続設定(WiFi、Bluetooth、モバイルデータ)、オーディオモード、フラッシュライトなどのシステムコントロールやトグルにすばやくアクセスできます。[ 96 ]ベンダーによっては、フラッシュライトの明るさを調整する機能などの拡張設定を実装している場合があります。[ 100 ]
通知は「アプリが使用されていないときにアプリに関する短くタイムリーで関連性の高い情報」であり、タップすると、ユーザーは通知に関連するアプリ内の画面に移動します。[ 101 ] Android 4.1「Jelly Bean」以降、「展開可能な通知」により、ユーザーは通知上のアイコンをタップして通知を展開し、通知から直接より多くの情報と可能なアプリ操作を表示できます。[ 102 ]
「すべてのアプリ」画面にはインストールされているすべてのアプリケーションが表示され、ユーザーはリストからアプリをホーム画面にドラッグできます。アプリのリストは、Android のバージョンに応じて、ジェスチャーまたはボタンを使用してアクセスできます。「最近使用したアプリ」画面(「概要」とも呼ばれます)では、最近使用したアプリを切り替えることができます。[ 96 ]
最新のリストは、Androidのバージョンやメーカーによって、横並びで表示されたり、重なって表示されたりする場合があります。[ 103 ]

初期のAndroid OS搭載スマートフォンには、ウェブ検索エンジンや個々のアプリの内部検索機能に素早くアクセスするための専用検索ボタンが搭載されていた。最近のデバイスでは、通常、ホームボタンを長押しするか、スワイプすることで前者にアクセスできるようになる。[ 104 ]
メニュー キーとも呼ばれる専用のオプション キーとその画面上のシミュレーションは、Android バージョン 10 以降サポートされなくなりました。Google は、モバイル アプリケーション開発者にメニューをユーザー インターフェイス内に配置することを推奨しています。[ 104 ]より新しいスマートフォンでは、その場所には、作動時に最近使用したアプリのリストにアクセスするために使用されるタスク キーが配置されています。デバイスによっては、長押しするとメニュー ボタンの押下をシミュレートしたり、分割画面表示を有効にしたりする場合があります。後者は、標準の Android バージョン 7 以降、デフォルトの動作となっています。[ 105 ] [ 106 ] [ 107 ]
標準のAndroidバージョン7.0 Nougatでは、分割画面表示のネイティブサポートが追加されました。[ 107 ]
Android Go Editionバージョンでは、低スペック端末(8.1~15)でのユーザーエクスペリエンスを最適化するため、分割画面機能が削除されました。
分割画面表示モードを搭載したことが知られている最も初期のベンダーカスタマイズAndroidベースのスマートフォンは、2012年のSamsung Galaxy S3とNote 2で、前者はAndroid 4.1 Jelly BeanのTouchWizで提供されるプレミアムスイートアップグレードでこの機能を受け取りました。[ 108 ]
充電電源の接続または切断時、および電源ボタンまたはホームボタンを短時間操作した際(いずれもデバイスの電源がオフの状態)、ベンダーによって表示が異なる視覚的なバッテリーメーターが画面に表示され、ユーザーはデバイスを起動することなく、電源がオフの状態のデバイスの充電状態をすばやく確認できます。バッテリー残量パーセントを表示するものもあります。[ 109 ]
Android は開発者向けオプションで基本的なデスクトップ モードをサポートしています。[ 110 ]ネイティブ デスクトップ モードは 2026 年 3 月にPixel 8以降のPixelデバイスに展開されました。タブレットはAndroid 16 QPR3でこの機能を受け取り、[ 111 ]将来的にはより多くのデバイスにこの機能を展開する予定です。[ 112 ]
ほとんどのAndroidデバイスには、Gmail、Googleマップ、Google Chrome、YouTube、 Google TVなどのGoogleアプリがプリインストールされています。[ 113 ] [ 114 ]
デバイスの機能を拡張するアプリケーション(「アプリ」)は、 Android ソフトウェア開発キット(SDK)[ 115 ]と、多くの場合Kotlinプログラミング言語を使用して記述されます。Kotlin は、2019 年 5 月に Google の Android アプリ開発における推奨言語としてJavaに取って代わり、 [ 116 ] 2017 年 5 月に最初に発表されました。[ 117 ] [ 118 ] Java は、 C++と同様に、現在もサポートされています(元々はユーザー空間プログラムの唯一の選択肢であり、Kotlin と混在することがよくあります)。[ 119 ] Java または Kotlin などの他の JVM 言語は、C /C++ と組み合わせることができ、[ 120 ]より優れた C++ サポートを可能にする非デフォルトランタイムを選択することもできます。 [ 121 ]
SDKには、デバッガー、ソフトウェアライブラリ、 QEMUベースのハンドセットエミュレータ、ドキュメント、サンプルコード、チュートリアルなど、包括的な開発ツールセットが含まれています。[ 122 ]当初、Googleがサポートしていた統合開発環境(IDE)は、Android開発ツール(ADT)プラグインを使用したEclipseでした。2014年12月、GoogleはIntelliJ IDEAベースのAndroid StudioをAndroidアプリケーション開発の主要IDEとしてリリースしました。その他の開発ツールとしては、CまたはC++のアプリケーションまたは拡張機能用のネイティブ開発キット(NDK)、初心者プログラマ向けのビジュアル環境であるGoogle App Inventor、さまざまなクロスプラットフォームモバイルWebアプリケーションフレームワークなどがあります。2014年1月、Googleは、ネイティブアプリケーションシェルでラップされたChrome HTML 5 WebアプリケーションをAndroidに移植するためのApache Cordovaベースのフレームワークを発表しました。 [ 123 ]さらに、アプリおよびWeb開発者に役立つツールを提供するFirebaseが2014年にGoogleに買収されました。[ 124 ]
Androidにはサードパーティ製アプリケーションが豊富にあり、ユーザーはアプリケーションのAPK(Androidアプリケーションパッケージ)ファイルをダウンロードしてインストールするか、アプリケーションストアプログラムを使用してダウンロードすることで入手できます。アプリケーションストアプログラムを使用すると、デバイスにアプリケーションをインストール、更新、削除できます。Google Playストアは、Googleの互換性要件を満たし、Googleモバイルサービスソフトウェアのライセンスを取得しているAndroidデバイスにインストールされている主要なアプリケーションストアです。[ 125 ] [ 126 ] Google Playストアでは、Googleおよびサードパーティ開発者が公開したアプリケーションを閲覧、ダウンロード、更新できます(2021年1月現在) 。 Playストアには、Android向けのアプリケーションが300万以上あります。[ 127 ] [ 128 ] 2013年7月現在 500 億件のアプリケーションインストールが実行されました。[ 129 ] [ 130 ]一部の通信事業者は、Google Play アプリケーションの購入に対して直接キャリア課金を提供しており、アプリケーションの費用はユーザーの月額料金に追加されます。[ 131 ] 2017年5月現在 Gmail、Android、Chrome、Google Play、Googleマップの月間アクティブユーザー数は10億人を超えている。
Android のオープンな性質により、Android 用のサードパーティ アプリケーション マーケットプレイスも多数存在します。これは、Google Play ストアを同梱できないデバイスの代替として、ポリシー違反のため Google Play ストアで提供できないアプリケーションを提供するため、またはその他の理由によるものです。これらのサードパーティ ストアの例としては、Amazon Appstore、GetJar、SlideMe などがあります。別の代替マーケットプレイスであるF-Droid は、フリー ライセンスおよびオープンソースライセンスで配布されるアプリケーションのみを提供することを目指しています。[ 125 ] [ 132 ] [ 133 ] [ 134 ]
2020年10月、Googleはデータ収集ルールに違反していることが判明したため、 Playストアから複数のAndroidアプリを削除した。同社は、国際デジタルアカウンタビリティ協議会(IDAC)から、Number Coloring、Princess Salon、Cats & Cosplayなどの子供向けアプリ(合計ダウンロード数2000万)がGoogleのポリシーに違反しているとの報告を受けた。[ 135 ]
2021 年 6 月に開催されたWindows 11 の発表イベントで、マイクロソフトはAndroid Open Source Project (AOSP)のサポートを可能にする新しいWindows Subsystem for Android (WSA) を紹介しましたが、その後廃止されました。これは、ユーザーがWindows 11 デスクトップでAndroid アプリやゲームを実行できるようにすることを目的としていました。[ 136 ]マイクロソフトは 2025 年 3 月 5 日に WSA のサポートを終了しました。[ 137 ]
Android デバイスのストレージは、SD カードなどのセカンダリ デバイスを使用して拡張できます。Android は、ポータブルストレージ (デフォルトで使用される) とアダプタブルストレージの 2 種類のセカンダリ ストレージを認識します。ポータブル ストレージは外部ストレージ デバイスとして扱われます。Android 6.0 で導入されたアダプタブル ストレージは、デバイスの内部ストレージと SD カードを重ね合わせ、内部ストレージの拡張として扱うことができます。ただし、メモリ カードを再フォーマットしない限り、他のデバイスで使用できなくなるという欠点があります。[ 138 ]
Android 4.4 では、デバイスのファイルシステム上のファイルにアクセスするための API のセットである Storage Access Framework (SAF) が導入されました。[ 139 ] Android 11 以降、Android はアプリにスコープ付きストレージと呼ばれるデータプライバシー ポリシーへの準拠を要求しており、アプリは特定のディレクトリ (写真、音楽、ビデオ用など) と、アプリ自身が作成したアプリ固有のディレクトリにのみ自動的にアクセスできます。アプリは、ファイルシステムの他の部分にアクセスするには SAF を使用する必要があります。[ 140 ] [ 141 ] [ 142 ]
Android デバイスは通常バッテリー駆動であるため、Android は電力消費を最小限に抑えるようにプロセスを管理するように設計されています。アプリケーションが使用されていないときは、システムはその動作を一時停止し、閉じられるのではなくすぐに使用できる状態にしますが、バッテリー電力や CPU リソースは使用しません。[ 143 ] [ 144 ] Android はメモリに保存されているアプリケーションを自動的に管理します。メモリが少なくなると、システムは最も長く非アクティブなプロセスから順に、目に見えない形で自動的に非アクティブなプロセスを閉じ始めます。[ 145 ] [ 146 ] Lifehacker は 2011 年に、サードパーティのタスクキラー アプリケーションはメリットよりもデメリットの方が多いと報告しました。[ 147 ]
開発者がデバッグに使用する設定やパワーユーザー向けの設定は、「開発者向けオプション」サブメニューにあります。たとえば、ディスプレイの更新部分を強調表示する機能、タッチスクリーンの現在の状態を示すオーバーレイを表示する機能、スクリーンキャストで使用できるタッチスポットを表示する機能、応答しないバックグラウンドプロセスをユーザーに通知して終了するオプション(「すべての ANR を表示」、つまり「アプリが応答していません」)、Bluetooth オーディオ クライアントがシステム ボリュームを制御するのを防止する機能(「絶対ボリュームを無効にする」)、およびナビゲーションを高速化するためにトランジション アニメーションの期間を調整したり、完全に無効にしたりする機能などです。[ 148 ] [ 149 ] [ 150 ]
開発者向けオプションは、Android 4.2「Jelly Bean」以降は最初は非表示になっていますが、デバイス情報でオペレーティングシステムのビルド番号を7回操作することで有効にできます。開発者向けオプションを再び非表示にするには、「設定」アプリのユーザーデータを削除し、場合によっては他の設定をリセットするか、最近のAndroidバージョンでは開発者向けオプションのマスター スイッチをオフにする必要があります。[ 151 ] [ 152 ] [ 153 ]
Android の主なハードウェア プラットフォームは64 ビットARM (つまりARMv8-Aアーキテクチャ) と32 ビットARMv7-Aアーキテクチャで、後のバージョンの Android ではx86-64と 32 ビットx86アーキテクチャも公式にサポートされています。[ 154 ] [ 155 ] [ 156 ]非公式のAndroid-x86プロジェクトは、公式サポートに先駆けて x86 アーキテクチャのサポートを提供しました。[ 157 ] [ 158 ] 2012 年以降、スマートフォン[ 159 ]やタブレットなど、 Intelプロセッサを搭載した Android デバイスが登場し始めました。64 ビット プラットフォームのサポートを獲得する一方で、Android は最初に 64 ビット x86 で動作するように作られ、次にARM64で動作するように作られました。2021年に、オペレーティングシステムの64ビットRISC-Vアーキテクチャへの非公式な実験的移植版がリリースされました。 [ 160 ]かつては32ビットおよび64ビットMIPSがサポートされていましたが、GoogleはRISC-Vのサポートを削除しました。[ 161 ]
Android 15 を実行するスマートフォンの最小RAM 要件は、フル Android の場合は4 GB の RAM から 2 GB まで幅広く、その場合はスマートフォンメーカーはAndroid Go Edition を使用する必要があります。[ 162 ] Android は、OpenGL ES とVulkanのすべてのバージョンをサポートしています(一部のデバイスではバージョン 1.1 が利用可能です[ 163 ] )。
Android デバイスには、静止画または動画カメラ、GPS、方位センサー、専用ゲームコントローラー、加速度計、ジャイロスコープ、気圧計、磁力計、近接センサー、圧力センサー、温度計、タッチスクリーンなど、多くのオプションのハードウェア コンポーネントが組み込まれています。一部のハードウェア コンポーネントは必須ではありませんが、スマートフォンなどの特定のクラスのデバイスでは標準となり、それらが存在する場合は追加の要件が適用されます。他のハードウェアの一部は当初必須でしたが、それらの要件は緩和または完全に削除されました。たとえば、Android は当初電話 OS として開発されたため、マイクなどのハードウェアは必須でしたが、時間の経過とともに電話機能はオプションになりました。[ 130 ] Android は以前はオートフォーカスカメラを必須としていましたが、セットトップ ボックスで Android が使用されるようになったときにカメラが要件から完全に削除されたため、存在する場合は固定焦点カメラに緩和されました。[ 130 ]
スマートフォンやタブレットでの動作に加えて、いくつかのベンダーはキーボードとマウスを備えた通常の PC ハードウェア上で Android をネイティブに実行しています。[ 164 ] [ 165 ] [ 166 ] [ 167 ]市販のハードウェアでの利用に加えて、同様の PC ハードウェア対応バージョンの Android は、カスタマイズされた Android 4.4 を含め、Android-x86 プロジェクトから無料で入手できます。[ 168 ] Android SDKの一部である Android エミュレータ、またはサードパーティのエミュレータを使用すると、Android は x86 アーキテクチャ上で非ネイティブに実行することもできます。[ 169 ] [ 170 ]中国企業は、Microsoft Windows および Google Android と直接競合するために、Android をベースにした PC およびモバイル オペレーティングシステムを構築しています。[ 171 ]中国工程院は、政府 PC での Windows 8 の使用に対する中国の禁止を受けて、「12 社以上」の企業が Android をカスタマイズしていると指摘しました。[ 172 ] [ 173 ] [ 174 ]
Android は、スマートフォン、タブレット、自動車、コンピューター、スマート ウォッチ、スマート テレビなど、さまざまなデバイスで動作します。[ 175 ]ただし、Android を搭載したデバイスの大部分はスマートフォンです。モバイル オペレーティングシステムの分野での主な競合である iOS と HarmonyOS とは異なり、Android デバイスはさまざまな機器メーカーによって製造されています。これらの OEM には、Samsung、Xiaomi、Vivo、Oppo、iQOO、OnePlus、Honor、Google、Sony、Lenovo、Sharp、Realme、Nothing、Tecno などがあります。[ 176 ] [ 177 ]

Android は、最新の変更やアップデートがリリースできる状態になるまで Google によって開発され、その時点でソースコードがAndroid Open Source Project (AOSP) [ 178 ]に公開されます。AOSP は Google が主導するオープンソースの取り組みです。[ 179 ]最初のソースコード公開は、2007 年の初期リリースの一部として行われました。すべてのリリースはApache License の下で行われます。[ 180 ]
AOSP コードは、最小限の変更を加えた状態で、主に旧 Nexus および現在の Android One シリーズのデバイスなど、一部のデバイスで見つけることができます。[ 181 ]しかし、ほとんどの機器メーカー (OEM) は、自社のハードウェアで動作するようにソースコードをカスタマイズしています。[ 182 ] [ 183 ]
Android のソース コードには、特定のハードウェア コンポーネントに必要なデバイス ドライバ (多くの場合、独自仕様) が含まれておらず、 [ 184 ] [ 185 ] [ 186 ]また、多くのアプリが依存しているGoogle Play サービスのソース コードも含まれていません。 [ 187 ]その結果、Google 自身のデバイスを含め、ほとんどの Android デバイスには、フリー およびオープンソースのソフトウェアと独自仕様のソフトウェアが混在して出荷されており、[ 188 ] Google サービスにアクセスするために必要なソフトウェアは後者のカテゴリに分類されます。これに対応して、AOSP をベースにした完全なオペレーティングシステムをフリー ソフトウェアとして構築するプロジェクトがいくつかあり、その最初のものがCyanogenModです(以下の「オープンソース コミュニティ」のセクションを参照)。
Google は、新しいデバイスへの工場出荷時インストール用と、既存のデバイスへの無線アップデート用の両方で、毎年[ 189 ] Android のリリースを提供しています。 [ 190 ]最新のメジャーリリースはAndroid 17です。
Android デバイスにおけるハードウェアの多様性[ 191 ]は、ソフトウェアのアップグレードやセキュリティ パッチの適用に大きな遅延をもたらしています。各アップグレードは個別に調整する必要があり、時間とリソースを消費するプロセスとなっています。[ 192 ] Google Nexus および Pixel ブランドのデバイスを除き、アップデートは新バージョンのリリースから数か月後に提供されるか、まったく提供されないことがよくあります。[ 193 ]メーカーは、最新のデバイスを優先し、古いデバイスを放置することがよくあります。[ 194 ]ワイヤレス キャリアは、メーカーからアップデートを受け取った後、Android をニーズに合わせてさらにカスタマイズし、アップグレードを送信する前にネットワークで広範なテストを実施するため、追加の遅延が発生する可能性があります。[ 194 ] [ 195 ]また、メーカーが必要なドライバーを更新しないためにアップグレードが不可能な状況もあります。[ 196 ]
メーカーや通信事業者によるアフターサービスが不足していることは、消費者団体やテクノロジーメディアから広く批判されている。[ 197 ] [ 198 ] [ 199 ]一部の評論家は、既存デバイスのアップデートがないことが新しいデバイスの購入を促すため、業界にはデバイスをアップグレードしない金銭的インセンティブがあると指摘している。 [ 200 ]この態度は「侮辱的」と評されている。[ 199 ]ガーディアン紙は、アップデートの配信方法が複雑なのは、メーカーや通信事業者がそのように設計したからにすぎないと不満を述べている。[ 199 ] 2011年、Googleは多くの業界関係者と提携して「Android Update Alliance」を発表し、発売後18か月間、すべてのデバイスにタイムリーなアップデートを提供することを約束したが、発表以来、この提携に関する公式な発言はない。[ 194 ] [ 201 ]
2012年、Googleはオペレーティングシステムの特定の部分(特に中心的なアプリケーション)を切り離し始め、OSとは独立してGoogle Playストアを通じて更新できるようにしました。そのコンポーネントの1つであるGoogle Play開発者サービスは、 Googleサービス用のAPIを提供するクローズドソースのシステムレベルのプロセスで、 Android 2.2「Froyo」以降を実行しているほぼすべてのデバイスに自動的にインストールされます。これらの変更により、Googleはオペレーティングシステム自体のアップグレードを配布することなく、新しいシステム機能を追加したり、アプリを更新したりできます。[ 202 ]その結果、Android 4.2と4.3「Jelly Bean」には、ユーザー向けの変更は比較的少なく、マイナーな変更とプラットフォームの改善に重点が置かれました。[ 203 ]
HTCの当時の幹部ジェイソン・マッケンジーは2015年に毎月のセキュリティアップデートを「非現実的」と呼び、Googleは通信事業者にセキュリティパッチを完全なテスト手順から除外するよう説得しようとしていた。2016年5月、ブルームバーグ・ビジネスウィークは、GoogleがAndroidをより最新の状態に保つために、セキュリティアップデートのペースを速めたり、技術的な回避策を展開したり、電話のテスト要件を緩和したり、携帯電話メーカーをランキング付けして「恥をかかせて」より良い行動を取らせようとしたりするなど、努力していると報じた。ブルームバーグは次のように述べている。「スマートフォンがより高性能で複雑になり、ハッキングされやすくなるにつれて、最新のソフトウェアがハードウェアと密接に連携することがますます重要になっている」。Androidの責任者であるヒロシ・ロックハイマーは「理想的な状況ではない」と認め、アップデートの欠如は「Androidのセキュリティにおける最も弱いリンク」であるとさらにコメントした。報道では、通信事業者はネットワークでのテストの承認に時間がかかるため「最も難しい議論」となっていると述べられているが、Verizon WirelessやSprint Corporationなど一部の通信事業者は既に承認時間を短縮している。説得をさらに進めるため、Google は更新されたデバイスで測定した上位の携帯電話メーカーのリストを Android パートナーと共有し、そのリストを公開することも検討している。携帯電話メーカー Nextbit の共同創業者で元 Android 開発者の Mike Chan 氏は、「この問題を解決する最善の方法は、オペレーティングシステムの大規模な再設計です」と述べ、「あるいは、Google はメーカーや通信事業者に『良い Android 市民』になるためのトレーニングに投資することもできます」と付け加えた。[ 204 ] [ 205 ] [ 206 ]
2017 年 5 月、 Android 8.0の発表とともに、Google は、デバイスを新しいバージョンの Android に更新することをメーカーにとってより簡単、迅速、かつ低コストにするために設計された Android OS フレームワークの大規模な再設計である Project Treble を発表しました。Project Treble は、新しい「ベンダー インターフェース」を介して、ベンダー実装 (シリコン メーカーによって記述されたデバイス固有の低レベル ソフトウェア) を Android OS フレームワークから分離します。Android 7.0 以前では、正式なベンダー インターフェースが存在しないため、デバイスメーカーはデバイスを新しいバージョンのオペレーティングシステムに移行するために Android コードの大部分を更新する必要があります。Treble では、新しい安定したベンダー インターフェースにより Android のハードウェア固有の部分にアクセスできるため、デバイスメーカーは Android OS フレームワークを更新するだけで新しい Android リリースを提供できます。「シリコンメーカーに追加の作業は必要ありません。」[ 207 ]
2017年9月、GoogleのProject Trebleチームは、Androidデバイスのセキュリティライフサイクルを改善するための取り組みの一環として、Linux FoundationにLinux Long-Term Support(LTS)カーネルブランチのサポートライフサイクルを、従来2年間だったものから、Linuxカーネル4.4以降のLTSカーネルのバージョンでは6年間に延長することに同意させたことを明らかにした。[ 208 ]
2019年5月、 Android 10の発表に伴い、GoogleはAndroidエコシステムへのアップデート配信を簡素化し迅速化するためにProject Mainlineを導入しました。Project Mainlineにより、Google Playストアを通じてコアOSコンポーネントのアップデートが可能になります。その結果、以前はOS全体のアップデートの一部として必要だった重要なセキュリティとパフォーマンスの改善を、アプリのアップデートと同じくらい簡単にダウンロードしてインストールできるようになりました。[ 209 ]
Googleは、サードパーティ製アプリストアの利用を容易にすることを目的としたAndroid 12の新しい修正をリリースしたと発表した。この発表は、代替アプリ内決済システムをめぐる争いや、COVID-19の影響でオンラインに移行した企業が直面した困難など、Androidアプリの開発に関して報告されていた懸念を解消した。[ 210 ]
Androidのカーネルは、 Linuxカーネルの長期サポート(LTS)ブランチに基づいています。2024年現在Android (14) はバージョン 6.1 または 5.15 (「機能カーネル」の場合。「起動カーネル」の場合はそれより古いバージョン、例えば android12-5.10、android11-5.4、Android のバージョンによっては android11-5.4、android-4.14-stable、android-4.9-q まで) を使用し、それより古い Android バージョンではバージョン 5.15 またはそれより古いカーネルを使用します。[ 211 ]実際のカーネルは個々のデバイスによって異なります。[ 212 ]
Android の Linux カーネルのバリアントには、デバイス ツリー、ashmem、ION、異なるメモリ不足(OOM) 処理などのコンポーネントの組み込みなど、通常の Linux カーネル開発サイクル外で Google によって実装されたさらなるアーキテクチャ変更があります。[ 213 ] [ 214 ] Google が Linux カーネルに提供した特定の機能、特に「ウェイクロック」と呼ばれる電源管理機能[ 215 ]は、 Google が独自のコードを維持する意図を示していないと感じたため、当初はメインライン カーネル開発者によって拒否されました。 [ 216 ] [ 217 ] Google は 2010 年 4 月に、Linux カーネル コミュニティと協力するために 2 人の従業員を雇用すると発表しましたが[ 218 ] 、安定版ブランチの現在の Linux カーネル メンテナーであるGreg Kroah-Hartmanは 2010 年 12 月に、Google がもはやコード変更をメインストリーム Linux に含めようとしていないことを懸念していると述べました。[ 217 ] Google のエンジニア、パトリック・ブレイディはかつて同社の開発者会議で「Android は Linux ではない」と述べており、[ 219 ] Computerworldは「簡単に言うと、Linux がなければ Android は存在しない」と付け加えている。[ 220 ] Ars Technica は「Android は Linux カーネルの上に構築されているが、このプラットフォームは従来のデスクトップ Linux スタックとはほとんど共通点がない」と書いている。[ 219 ]
2011 年 8 月、Linus Torvalds は「いずれ Android と Linux は共通のカーネルに戻るだろうが、おそらく 4 ~ 5 年はかかるだろう」と述べた。[ 221 ] 2011 年 12 月、Greg Kroah-Hartman は、Linux 3.3 から Androidドライバ、パッチ、機能を Linux カーネルに戻すことを目的とした Android Mainlining Project の開始を発表した。[ 222 ] Linux は、多くの合併の試みの後、3.5 カーネルに自動スリープとウェイクロック機能を含めた。インターフェースは同じだが、上流の Linux 実装では、メモリへのサスペンド (Android が使用する従来のサスペンド) とディスクへのサスペンド (デスクトップではハイバネートとして知られている) の 2 つの異なるサスペンド モードが可能である。[ 223 ] Google は、最新の安定版 Linux バージョンをベースに Android を再構築するための実験的な作業を含む公開コード リポジトリを維持している。 [ 224 ] [ 225 ]
Linux Foundation [ 226 ]、Googleのオープンソース責任者であるChris DiBona [ 227 ]、および複数のジャーナリスト[ 228 ] [ 229 ]によると、 AndroidはLinuxディストリビューションである。一方、GoogleのエンジニアであるPatrick Bradyなど、Androidは従来のUnixライクなLinuxディストリビューションの意味でのLinuxではないと述べる人もいる。AndroidにはGNU Cライブラリ(代替CライブラリとしてBionicを使用)や、Linuxディストリビューションによく見られる他のコンポーネントが含まれていない。 [ 230 ]
2017年にAndroid Oreoがリリースされたことで、Googleはセキュリティ上の理由から、新しいSoCを搭載したデバイスにはLinuxカーネルバージョン4.4以降が必要であると要求し始めました。Oreoにアップグレードされた既存のデバイスや、古いSoCを搭載した新製品は、このルールの対象外でした。[ 231 ] [ 232 ]
Android デバイスのフラッシュストレージは、オペレーティングシステム自体、ユーザーデータ、アプリケーションのインストールなど、複数のパーティションに分割されてい/system/ます/data/。[ 233 ]
一般的なデスクトップ Linuxディストリビューションとは対照的に、Android デバイスの所有者はオペレーティングシステムへのルートアクセスを許可されておらず、機密パーティション/system/は部分的に読み取り専用になっています。ただし、Android のセキュリティ上の欠陥を悪用することでルートアクセスを取得できます。これは、オープンソース コミュニティがデバイスの機能とカスタマイズ性を向上させるために頻繁に使用していますが、悪意のある第三者がウイルスやマルウェアをインストールするためにも使用されています。[ 234 ]ルートアクセスは、ほとんどの Android デバイスで利用可能なブートローダーのロックを解除することによっても取得できます。たとえば、ほとんどのGoogle Pixel、OnePlus、Nothingモデルでは、開発者設定のオプションにより、ユーザーはFastbootを使用してブートローダーのロックを解除でき、その後、カスタム ソフトウェアをインストールできます。一部の OEM は独自の方法を持っています。ロック解除プロセスにより、システムは工場出荷時の状態にリセットされ、すべてのユーザー データが消去されます。[ 235 ] Samsung Knoxなどの独自のフレームワークは、ルート化の試みを制限またはブロックします。 GoogleのPlay Integrity APIを使用すると、開発者は改ざんの兆候をチェックできますが、[ 236 ]テストの公平性については批判されています。[ 237 ]OEM Unlocking

Linuxカーネルの上には、C言語で記述されたミドルウェア、ライブラリ、API、そしてJava互換ライブラリを含むアプリケーションフレームワーク上で動作するアプリケーションソフトウェアが存在する。Linuxカーネルの開発は、Androidの他のソースコードプロジェクトとは独立して継続されている。
Android は、ランタイム環境としてAndroid Runtime (ART) を使用しています (バージョン 4.4 で導入)。ART は、アプリケーションのインストール時に、アプリケーションのバイトコード全体をマシン コードにコンパイルするために、事前コンパイル (AOT)を使用します。Android 4.4 では、ART は実験的な機能であり、デフォルトでは有効になっていませんでした。次のメジャー バージョンである Android 5.0 では、ART が唯一のランタイム オプションになりました。[ 238 ] ART が引き継いだバージョン 5.0 まで、サポートされなくなったバージョンでは、Android は以前はDalvik をプロセス仮想マシンとして使用し、トレース ベースのジャスト イン タイム (JIT) コンパイルを使用して、通常Java バイトコードから変換される Dalvik 「dex コード」(Dalvik 実行可能ファイル) を実行していました。トレース ベースの JIT の原則に従って、 Dalvik はアプリケーション コードの大部分を解釈するだけでなく、アプリケーションが起動されるたびに、選択された頻繁に実行されるコード セグメント (「トレース」) のコンパイルとネイティブ実行を実行します。[ 239 ] [ 240 ] [ 241 ] Android プラットフォームは Java ライブラリとして、現在開発が終了しているApache Harmonyプロジェクト のサブセットを使用しています。[ 242 ] 2015 年 12 月、Google は次期 Android バージョンではOpenJDKプロジェクトに基づく Java 実装に切り替えると発表しました。[ 243 ]
Android の標準 C ライブラリであるBionic は、BSDの標準 C ライブラリのコードを基に Google が Android 専用に開発したものです。Bionic 自体は、Linux カーネルに特有のいくつかの主要な機能を備えて設計されています。GNU C ライブラリ(glibc) やuClibcの代わりに Bionic を使用する主な利点は、実行時のフットプリントが小さいことと、低周波数 CPU 向けに最適化されていることです。同時に、Bionic はBSD ライセンスの条件に基づいてライセンスされており、Google は Android の全体的なライセンス モデルに BSD ライセンスの方が適していると考えています。[ 241 ]
異なるライセンスモデルを目指し、2012年末にGoogleはAndroidのBluetoothスタックをGPLライセンスのBlueZからApacheライセンスのBlueDroidに切り替えた。[ 244 ] BlueDroidの実装のバグを修正するために、Gabeldorscheと呼ばれる新しいBluetoothスタックが開発された。[ 245 ]
Android にはデフォルトではネイティブのX Window System がなく、標準のGNUライブラリの完全なセットもサポートしていません。そのため、既存の Linux アプリケーションやライブラリを Android に移植するのは困難でした[ 230 ]。Android Native Development Kitのバージョン r5 で、CまたはC++で完全に記述されたアプリケーションのサポートが導入されるまでは、この状況が続いていました[ 246 ]。Cで記述されたライブラリは、小さなシムを挿入してJNIを使用することで、アプリケーションで使用することもできます[ 247 ]。
現在のバージョンの Android では、コマンドライン ユーティリティのコレクションである「 Toybox 」(Android はデフォルトではコマンドライン インターフェイスを提供しないため、主にアプリで使用されます)が (Marshmallow のリリース以降) 使用され、以前の Android バージョンにあった同様の「Toolbox」コレクションに取って代わりました。[ 248 ]
Android には、モバイル デバイス上の Trusted Execution Environment (TEE) をサポートする「Trusty」ソフトウェア コンポーネントの一部として、Trusty OS という別のオペレーティングシステムが内蔵されています。「Trusty および Trusty API は変更される可能性があります。[…] Trusty OS 用のアプリケーションは C/C++ で記述できます (C++ のサポートは限定的です)。また、小さな C ライブラリにアクセスできます。[…] すべての Trusty アプリケーションはシングル スレッドです。Trusty ユーザー スペースでのマルチ スレッドは現在サポートされていません。[…] 現在のバージョンではサードパーティ アプリケーションの開発はサポートされておらず、OS およびそのプロセッサ上で実行されるソフトウェアは、保護されたコンテンツ用のDRMフレームワークを実行します。[…] TEE には、モバイル決済、セキュア バンキング、フル ディスク暗号化、多要素認証、デバイス リセット保護、リプレイ保護された永続ストレージ、保護されたコンテンツのワイヤレス表示 (「キャスト」)、セキュア PIN および指紋処理、さらにはマルウェア検出など、他にも多くの用途があります。」[ 249 ]
Android のソースコードは Google によってオープンソース ライセンスの下で公開されており、そのオープンな性質により、開発者や愛好家の大規模なコミュニティがオープンソース コードをコミュニティ主導のプロジェクトの基盤として使用し、古いデバイスにアップデートを提供したり、上級ユーザー向けに新機能を追加したり、元々他のオペレーティングシステムで出荷されたデバイスに Android を導入したりしています。[ 250 ]これらのコミュニティ開発のリリースは、多くの場合、公式のメーカー/キャリア チャネルよりも早く、同等の品質でデバイスに新機能やアップデートを提供します。[ 251 ]公式アップデートを受け取らなくなった古いデバイスに継続的なサポートを提供したり、HP TouchPadのように公式には他のオペレーティングシステムで動作していたデバイスに Android を導入したりします。コミュニティ リリースは多くの場合、ルート化済みで、デバイスのプロセッサのオーバークロックやオーバー/アンダーボルティング機能[ 252 ] 、または標準 OS に含まれる以上のセキュリティ強化など、元のベンダーが提供していない変更が含まれています。[ 253 ]
CyanogenModは最も広く使われていたコミュニティファームウェアでした。[ 254 ] 2016年に突然開発が中止された後、 LineageOSとして知られるコミュニティフォークがプロジェクトの精神的後継として設立されました。[ 255 ]
歴史的に、デバイスメーカーと携帯電話会社は、サードパーティのファームウェア開発を一般的に支持してきませんでした。メーカーは、非公式ソフトウェアを実行しているデバイスの不適切な動作と、それによって生じるサポートコストについて懸念を表明しています。[ 256 ]さらに、CyanogenMod などの改造ファームウェアは、テザリングなどの機能を提供することがあり、これは通常、通信事業者がプレミアム料金を請求するものです。その結果、ロックされたブートローダーやルート権限へのアクセス制限などの技術的な障害が、多くのデバイスで一般的です。しかし、コミュニティ開発ソフトウェアの人気が高まり、米国議会図書館長がモバイルデバイスの「ジェイルブレイク」を許可する声明を発表したことを受けて、[ 257 ]メーカーと通信事業者はサードパーティ開発に対する姿勢を軟化させ、HTC、[ 256 ] Motorola、[ 258 ] Samsung [ 259 ] [ 260 ]およびSony [ 261 ]など一部のメーカーはサポートを提供し、開発を奨励しています。その結果、時間の経過とともに、Nexusシリーズのスマートフォンのように、ロック解除済みまたはロック解除可能なブートローダーを搭載したデバイスが増えたため、非公式ファームウェアをインストールするためにハードウェア制限を回避する必要性は減少しました。ただし、通常、そのためにはユーザーがデバイスの保証を放棄する必要があります。[ 256 ]しかし、メーカーが受け入れているにもかかわらず、米国の一部の通信事業者は依然として電話のロックダウンを要求しています。[ 262 ]
Android は、 Apple デバイスに Linux カーネルを移植した結果、コミュニティによってAppleのiPhone、iPad、iPod touchデバイスにも移植されました。2010 年にOpeniBootとそれに続く iDroid がリリースされ、脱獄済みの iPhone または iPod Touch デバイスでiOSと Android 2.3.3 'Gingerbread' のデュアルブートが可能になりました。[ 263 ] [ 264 ]これは最終的に 2012 年に廃止されました。[ 265 ] 2020 年にDavid Wangは、自身の会社 Corellium で、 iPhone 7で Android を実行できる Project Sandcastle をリリースしました。[ 266 ]
Android は内部的に、サポートされている各デバイスをデバイス コードネーム(短い文字列)で識別します。 [ 267 ]これは、デバイスのマーケティングで使用されているモデル名と似ている場合も似ていない場合もあります。たとえば、Pixel スマートフォンのデバイス コードネームはsailfishです。
デバイスのコードネームは通常エンドユーザーには表示されませんが、変更された Android バージョンとの互換性を判断する上で重要です。また、デバイスについて議論する記事で言及されることもあります。これは、メーカーが同じ名前で提供している場合でも、デバイスの異なるハードウェア バリアントを区別できるためです。デバイスのコードネームは、実行中のアプリケーションで使用できますandroid.os.Build.DEVICE。[ 268 ]
2020年、GoogleはAndroidのセキュリティを向上させるためにAndroidパートナー脆弱性イニシアチブを開始しました。[ 269 ] [ 270 ]また、Androidセキュリティチームも結成しました。[ 271 ]
セキュリティ企業トレンドマイクロの調査によると、Androidマルウェアで最も一般的なのはプレミアムサービスの悪用で、感染した携帯電話からユーザーの同意や認識なしにプレミアムレートの電話番号にテキストメッセージが送信されます。その他のマルウェアは、デバイスに不要な侵入的な広告を表示したり、個人情報を許可されていない第三者に送信したりします。[ 272 ] Androidのセキュリティ脅威は指数関数的に増加していると報告されていますが、Googleのエンジニアは、Androidのマルウェアとウイルスの脅威は商業的な理由でセキュリティ企業によって誇張されていると主張しており、 [ 273 ] [ 274 ]セキュリティ業界がウイルス対策ソフトウェアをユーザーに販売するために恐怖心を煽っていると非難しています。[ 273 ] Googleは、危険なマルウェアは実際には非常にまれであると主張しており、[ 274 ] F-Secureが実施した調査では、報告されたAndroidマルウェアのわずか0.5%がGoogle Playストアから来ていることが示されました。[ 275 ]
2021年、ジャーナリストや研究者らは、民間企業によって開発・配布されたスパイウェア「Pegasus」の発見を報告した。このスパイウェアは、 iOSとAndroidのスマートフォン両方に感染することができ、実際に感染したことがある。感染は、ゼロデイ脆弱性の悪用などによって、ユーザーの操作やユーザーへの重大な手がかりを必要とせずに発生し、その後、データの流出、ユーザーの位置情報の追跡、カメラによる映像の撮影、マイクの起動などにいつでも使用できる。[ 276 ] Androidの派生版を実行している人気スマートフォンのデータトラフィックの分析では、このプリインストールされたソフトウェアによるオプトアウトなしでの、デフォルトで相当量のデータ収集と共有が行われていることが判明した。[ 277 ] [ 278 ]これらの問題はいずれも、セキュリティパッチでは対処されていないか、対処できない。
2013年の大規模な監視活動の暴露の一環として、2013年9月には、アメリカとイギリスの情報機関である国家安全保障局(NSA)と政府通信本部(GCHQ)が、iPhone、BlackBerry、Android端末のユーザーデータにアクセスできることが明らかになった。報道によると、これらの機関はSMS、位置情報、電子メール、メモなど、ほぼすべてのスマートフォン情報を読み取ることができたという。[ 279 ] 2014年1月には、ソーシャルネットワークやAngry Birdsなどの人気アプリケーションによってインターネット経由で送信される個人情報を傍受する情報機関の能力がさらに明らかになった。これらのアプリケーションは、広告やその他の商業目的でユーザーの個人情報を収集している。ガーディアン紙によると、 GCHQはさまざまなアプリや広告ネットワーク、そしてそれぞれから抜き取ることができるさまざまなデータに関するウィキスタイルのガイドを持っているという。 [ 280 ]その週の後半、フィンランドのAngry Birds開発会社Rovioは、これらの暴露を受けて広告プラットフォームとの関係を見直していると発表し、業界全体にも同様の対応を求めた。[ 281 ]
これらの文書は、情報機関がGoogleマップの検索やAndroidなどのスマートフォンから送信されるクエリを傍受し、位置情報を大量に収集しようとしていたことを明らかにした。[ 280 ] NSAとGCHQは、自分たちの活動は関連するすべての国内法および国際法に準拠していると主張しているが、ガーディアン紙は「今回の暴露は、特に米国外の、米国人よりもプライバシー保護が少ない人々にとって、テクノロジー業界がどのように情報を収集し使用しているかについての国民の懸念をさらに高める可能性がある」と述べている。[ 280 ]
2013年から2016年にかけての「Vault 7」というコードネームで流出した文書には、中央情報局(CIA)が電子監視やサイバー戦争を行う能力、特にほとんどのスマートフォン(Androidを含む)のオペレーティングシステムを侵害する能力が詳細に記されている。[ 282 ] [ 283 ]
2015 年 8 月、Google はGoogle Nexusシリーズのデバイスが毎月のセキュリティパッチを受け取るようになると発表しました。Google はまた、「Nexus デバイスは、少なくとも 2 年間は主要なアップデートを受け取り、セキュリティ パッチは、最初の発売から 3 年間またはGoogle Storeでのデバイスの最終販売から 18 か月のいずれか長い方の期間受け取り続ける」と述べています。[ 284 ] [ 285 ] [ 286 ]翌年の 10 月、ケンブリッジ大学の研究者は、使用されている Android スマートフォンの 87.7% に、アップデートとサポートの不足により、既知のセキュリティ脆弱性があるがパッチが適用されていないと結論付けました。 [ 287 ] [ 288 ] [ 289 ] Ars Technicaの Ron Amadeo 氏も 2015 年 8 月に次のように書いています。「Android は、何よりもまず広く普及することを目的として設計されました。Google は市場シェアがゼロからスタートしたため、普及と引き換えに、コントロールを手放し、誰もが参加できる場を提供することに満足していました。[...] しかし現在、Android は世界のスマートフォン市場の 75 ~ 80 パーセントを占めており、世界で最も人気のあるモバイル OS であるだけでなく、おそらくあらゆる OS の中で最も人気のあるものとなっています。そのため、セキュリティが大きな問題となっています。Android は、Android エコシステムにアップデートするデバイスがゼロだった時代に設計されたソフトウェアアップデートのコマンドチェーンを今でも使用しており、これは機能しません。」[ 290 ] Googleの月次スケジュールに関するニュースを受けて、SamsungやLGを含む一部のメーカーは、毎月セキュリティアップデートを提供すると約束したが、[ 291 ] 2016年2月にAndroid CentralのJerry Hildenbrandが指摘したように、「代わりに、ごく少数のモデルの特定のバージョンに対するアップデートがいくつか提供されただけで、多くの約束が破られた」。[ 292 ]
2017 年 3 月に Google のセキュリティ ブログに投稿された Android セキュリティ責任者の Adrian Ludwig 氏と Mel Miller 氏は、「2016 年に 200 社以上のメーカーから 7億 3500 万台以上のデバイスがプラットフォーム セキュリティ アップデートを受け取った」こと、また「通信事業者とハードウェア パートナーがこれらのアップデートの展開拡大を支援し、2016 年第 4 四半期には世界の上位 50 台のデバイスの半数以上に対してアップデートをリリースした」ことを記した。また、「2016 年末時点で使用されているデバイスの約半数は前年にプラットフォーム セキュリティ アップデートを受けていない」と記し、メーカーによる展開を容易にするためにセキュリティ アップデート プログラムの合理化に引き続き注力していくと述べた。[ 293 ]さらに、 TechCrunchへのコメントでLudwig 氏は、セキュリティ アップデートの待ち時間が「6~9 週間からわずか数日に短縮された」こと、2016 年末時点で北米のフラッグシップ デバイスの 78% がセキュリティ アップデートの最新状態になっていることを明らかにした。[ 294 ]
コアオペレーティングシステムで見つかったバグに対するパッチは、古い低価格デバイスのユーザーには届かないことが多い。[ 295 ] [ 296 ]しかし、Androidのオープンソースの性質により、セキュリティ請負業者は既存のデバイスを高度に安全な用途に適合させることができる。たとえば、SamsungはOpen Kernel Labsの買収を通じてGeneral Dynamicsと協力し、「Knox」プロジェクトのために強化されたマイクロバイザの上にJelly Beanを再構築した。 [ 297 ] [ 298 ]
Android スマートフォンは、電話ユーザーが移動する際に遭遇するWi-Fiアクセス ポイントの位置を報告する機能を備えており、数億ものアクセス ポイントの物理的な位置を含むデータベースを構築します。これらのデータベースは、スマートフォンの位置を特定するための電子マップを形成し、 Foursquare、Google Latitude、Facebook Placesなどのアプリを実行したり、位置情報に基づく広告を配信したりすることを可能にします。[ 299 ] TaintDroid [ 300 ]などのサードパーティの監視ソフトウェアは、学術研究資金によるプロジェクトであり、場合によっては、アプリケーションからリモート サーバーに個人情報が送信されていることを検知できます。[ 301 ]
2018年、ノルウェーのセキュリティ企業Promonは、 Android 10を含むすべてのバージョンのAndroidに存在する、ログイン認証情報の窃盗、メッセージへのアクセス、位置情報の追跡に悪用できる深刻なAndroidセキュリティホールを発見しました。この脆弱性は、マルチタスクシステムのバグを悪用することで発生し、悪意のあるアプリが正規のアプリに偽のログイン画面を重ねて表示し、ユーザーがセキュリティ認証情報を渡す際に気づかないようにします。ユーザーはまた、悪意のあるアプリに追加の権限を付与するように騙される可能性があり、これにより、テキストや通話の傍受、銀行認証情報の窃盗など、さまざまな悪質な活動を実行できるようになります。[ 302 ] Avast Threat Labsはまた、数百台の新しいAndroidデバイスにプリインストールされている多くのアプリに危険なマルウェアやアドウェアが含まれていることを発見しました。プリインストールされているマルウェアの中には、広告詐欺を実行したり、ホストデバイスを乗っ取ったりできるものもあります。[ 303 ] [ 304 ]
2020年、消費者団体Which?は、2012年以前に発売された10億台以上のAndroid端末(世界中のAndroid端末の40%)がハッキングの危険にさらされていると報告した。この結論は、2019年にAndroid 7.0未満のバージョンに対してセキュリティアップデートが発行されなかったという事実に基づいている。Which?は、AV Comparativesのアンチウイルスラボと協力して5つの電話モデルにマルウェアを感染させ、いずれの場合も成功した。Googleは、この消費者団体の憶測についてコメントを拒否した。[ 305 ]
2020年8月5日、Twitterは、他のユーザーがダイレクトメッセージにアクセスできるセキュリティ上の懸念に関して、ユーザーにアプリを最新バージョンにアップデートするよう促すブログを公開しました。ハッカーは「Androidシステム権限」を使用してアカウント認証情報を簡単に取得でき、それが可能になります。このセキュリティ上の問題は、Android 8(Android Oreo)とAndroid 9(Android Pie)のみに存在します。Twitterは、アプリをアップデートすることでこのような行為を制限できることを確認しました。[ 306 ]
Android アプリケーションは、サンドボックスと呼ばれるシステムの隔離された領域で実行されます。サンドボックスは、アプリケーションのインストール時にユーザーが明示的にアクセス許可を与えない限り、システムの他のリソースにアクセスできません。ただし、プリインストールされているアプリでは、これができない場合があります。たとえば、プリインストールされているカメラ アプリのマイク アクセスをオフにするには、カメラを完全に無効にする必要があります。これは、Android バージョン 7 および 8 でも有効です。[ 307 ]
2012年2月以降、GoogleはGoogle Bouncerマルウェアスキャナーを使用して、Google Playストアで入手可能なアプリを監視およびスキャンしています。[ 308 ] [ 309 ] 2012年11月には、 Android 4.2「Jelly Bean」オペレーティングシステムバージョンの一部として「アプリの検証」機能が導入され、Google Playとサードパーティソースの両方からのすべてのアプリをスキャンして悪意のある動作を検出します。[ 310 ]当初はインストール時のみ実行されていた「アプリの検証」は、2014年にアプリを「常時」スキャンするようにアップデートされ、2017年には設定のメニューからユーザーがこの機能を確認できるようになりました。[ 311 ] [ 312 ]
以前の Android バージョンでは、アプリケーションをインストールする前に、Google Playストアにアプリが機能するために必要な要件のリストが表示されていました。ユーザーはこれらの権限を確認した後、許可するか拒否するかを選択でき、許可した場合のみアプリケーションをインストールできました。[ 313 ] Android 6.0「Marshmallow」では、権限システムが変更され、アプリはインストール時に指定されたすべての権限を自動的に付与されなくなりました。代わりにオプトインシステムが使用され、ユーザーはアプリに初めて必要なときに個々の権限を付与または拒否するように求められます。アプリケーションは付与を記憶し、ユーザーはいつでも取り消すことができます。ただし、プリインストールされたアプリは、必ずしもこのアプローチの一部ではありません。場合によっては、プリインストールされたアプリに対して特定の権限を拒否したり、無効にしたりできない場合があります。Google Play サービスアプリはアンインストールも無効化もできません。強制停止を試みると、アプリが再起動します。[ 314 ] [ 315 ]新しいパーミッション モデルは、Marshmallow のソフトウェア開発キット(SDK) を使用して開発されたアプリケーションでのみ使用され、古いアプリは引き続き以前の全か無かのアプローチを使用します。これらのアプリのパーミッションは取り消すことができますが、これによりアプリが正しく動作しなくなる可能性があり、その旨の警告が表示されます。[ 316 ] [ 317 ]
2014年9月、Android Authorityのジェイソン・ノヴァ氏は、ドイツのセキュリティ企業フラウンホーファーAISECが実施した、Androidにおけるアンチウイルスソフトウェアとマルウェアの脅威に関する調査について報じた。ノヴァ氏は、「Androidオペレーティングシステムは、ソフトウェアパッケージをサンドボックス化することで処理します。これにより、システムを安全に保つために、アプリケーションが他のアプリのディレクトリの内容を一覧表示することを許可しません。インストール後にアンチウイルスが他のアプリのディレクトリを一覧表示することを許可しないことで、ダウンロード時に本質的に疑わしい動作を示さないアプリケーションは安全であると判断されます。その後、アプリの一部がアクティブ化されて悪意のあるものであることが判明した場合、その部分はアプリ内部にあり、アンチウイルスの管轄外であるため、アンチウイルスはそれを知る術がありません」と述べている。フラウンホーファーAISECによる調査では、Avast、AVG、Bitdefender、ESET、F-Secure、Kaspersky、Lookout、McAfee(旧Intel Security)、Norton、Sophos、Trend Microのアンチウイルスソフトウェアを検証した結果、「テストされたアンチウイルスアプリは、カスタマイズされたマルウェアや標的型攻撃に対する保護を提供していない」こと、そして「テストされたアンチウイルスアプリは、今日まで全く知られていないが、悪意を隠そうとしないマルウェアを検出することもできなかった」ことが明らかになった。[ 318 ]
2013 年 8 月、Google は Android デバイス マネージャー (2017 年 5 月に Find My Device に名称変更) を発表しました。[ 319 ] [ 320 ]これは、ユーザーが Android デバイスをリモートで追跡、位置特定、および消去できるサービスです。[ 321 ] [ 322 ]このサービス用の Android アプリは 12 月にリリースされました。[ 323 ] [ 324 ] 2016 年 12 月、Google は Trusted Contacts アプリを導入し、緊急時にユーザーが愛する人の位置追跡をリクエストできるようにしました。[ 325 ] [ 326 ] 2020 年に Trusted Contacts はサービスが終了し、位置情報共有機能は Google マップに統合されました。[ 327 ]
2018年10月8日、Googleは、通話履歴やテキストメッセージ履歴など、機密性の高い可能性のある情報の過剰な共有に対処するため、Google Playストアの新しい要件を発表しました。この問題は、多くのアプリが、アプリの機能に必要ない場合でもユーザーの個人情報へのアクセス許可を要求し、一部のユーザーがこれらのアクセス許可を無条件に許可していることに起因します。あるいは、アプリのマニフェストに(オプションではなく)必須のアクセス許可が記載されている場合、ユーザーがアクセス許可を与えない限りアプリはインストールされません。ユーザーは、アプリのインストール後にデバイス設定で、必須のアクセス許可であっても、任意のアプリから取り消すことができますが、これを行うユーザーはほとんどいません。Googleは、アプリがコア機能のために電話またはSMSのアクセス許可を必要とする場合、開発者と協力して例外を作成すると約束しました。このポリシーの適用は、発表から90日後の2019年1月6日に開始されました。さらに、Googleは、targetSdkVersionすべての新規アプリとアプリのアップデートに対して、少なくともAndroid 8.0(APIレベル26)という新しい「ターゲットAPIレベル要件」(マニフェスト内)を発表しました。 API レベルの要件は、アプリ開発者がより粗い権限モデルを持つ初期の Android バージョンを指定することで、一部の権限画面を回避する慣行に対抗することを目的としていました。[ 328 ] [ 329 ]
Android Open Source Project は、カーネルやブートローダーなどの実行コードが悪意のあるアクターではなく公式ソースから来ていることを検証する目的で、検証済みのブートチェーンを実装しています。この実装は、最初にハードウェア レベルから開始するため、完全な信頼チェーンを確立します。その後、ブートローダーが検証され、システム パーティションなどの整合性がチェックされます。[ 330 ] [ 331 ]systemvendor
さらに、このプロセスでは、以前のバージョンの Android がインストールされていないことを確認します。これにより、ダウングレード攻撃に似たエクスプロイトを軽減するロールバック保護が効果的に提供されます。[ 330 ]
Android (Android Open Source Project のバージョン 4.4 まで遡る、サポートされているすべてのバージョン) には、検証済みのブートチェーンを提供するオプションがあります。これは、ブロック デバイスの透過的な整合性チェックを可能にするLinux カーネルdm-verityの機能です。[ 332 ] [ 333 ]
Google Play サービスの独自機能への依存と、Google から Android のライセンスを取得したベンダーがオペレーティングシステムに追加したカスタマイズがプライバシーの懸念を引き起こしている。[ 335 ] [ 336 ] [ 337 ]
2019年、Googleはユーザーに関する情報不足を理由にフランスのCNIL から5000万ユーロの罰金を科せられた。 [ 338 ]
2年後の2021年、研究者のダグラス・レイスは、一種のデータ傍受を用いて、Android端末がスリープ状態(IDLE)でGoogleアカウントが登録されていない場合でも、いくつかのデータがGoogleのサーバーに送信されていることを示した。[ 339 ] Chrome、Message、Docsなど、いくつかのGoogleアプリケーションがデータを送信しているが、YouTubeだけが固有の識別子データを追加している。[ 340 ]
2022年、Leithは、Androidスマートフォンが電話やテキストメッセージなどの通信に関連するさまざまなデータをGoogleに送信していることを示しました。タイムスタンプ、送信者と受信者、およびその他のいくつかのデータは、 「使用状況と診断」機能が無効になっている場合でも、 Google Play開発者サービスのインフラストラクチャに送信されます。これらのデータにはAndroidデバイスの固有識別子が付けられており、 GDPRに準拠していません。[ 341 ]
2022年、GoogleはAndroid端末からの位置情報データの収集に関して消費者を誤解させたとして、オーストラリア連邦裁判所から6,000万豪ドル(4,000万米ドル)の制裁を受けた。オーストラリア競争・消費者委員会(ACCC)は、2017年1月から2018年12月の間に、Googleが位置情報データの収集に影響を与える唯一のGoogleアカウント設定として「位置情報履歴」設定を提示していた一方で、「ウェブとアプリのアクティビティ」の下で位置情報データの収集も許可する別の設定がデフォルトで有効になっていたことを発見した。ACCCは、この設計により約130万人のオーストラリアのGoogleアカウント所有者が影響を受けたと推定している。[ 342 ] Googleはその後、この行動に対処するための是正措置を講じた。[ 343 ]
2019年のフランスでの位置情報追跡に関する訴訟と同様のケースが、米国では40州の司法長官連合が提起したプライバシー訴訟で持ち込まれた。Googleと司法省の間で3億9100万ドルの罰金が合意された。[ 344 ]ニューヨーク・タイムズは当時、これらのプライバシー問題に関する長期調査を発表した。[ 345 ]
Android デバイス、特にローエンドおよびミッドレンジ モデルは、ソフトウェア サポート期間が短いことで批判されてきました。[ 346 ] 2010 年代以降、多くのユーザーは、デバイスが 1 つまたは 2 つのメジャー アップデートと限られた数のセキュリティ パッチしか受け取れないことに気付きました。このような長期サポートの欠如は、メーカーが高価なソフトウェア アップグレードに投資したがらなかったことに起因しており、[ 347 ]これは多くの場合、 Qualcommなどのチップセット サプライヤーとの契約上の合意に結びついていました。その結果、Android はデバイスの陳腐化が早いという評判を得ました。[ 348 ] [ 349 ]
この懸念に対処するため、GoogleはProject Trebleを導入しました。これは、 Google Play開発者サービスを介してAndroidアップデートの開発と展開を効率化し、メーカーのアップデートプロセスへの関与を軽減することを目的としたフレームワークです。
しかし、多くのデバイスでは、大幅な改善は依然としてチップセットメーカーによって制限されていました。持続可能性に重点を置くフェアフォン社は、ソフトウェアサポートを延長できないのは自社のポリシーではなくクアルコムのポリシーによるものだと説明しました。[ 350 ]アップルの幹部も、プラットフォームに対する批判の中でAndroidの断片化されたアップデートエコシステムを強調しましたが、クアルコムがiPhoneへのアップデート提供を困難にしていることも静かに認めました。[ 351 ]
この問題に対応するため、 LineageOS、Sailfish OS、Ubuntu Touch、PostmarketOSなど、サポートされていないデバイス向けの代替オペレーティングシステムを提供するコミュニティ主導のイニシアチブがいくつか出現した。[ 352 ]
2022年から、Androidスマートフォンの最大手メーカーであるサムスンは、ソフトウェアサポート期間を従来の2年間から4年間に延長し、2023年には5年間、2024年には6年間に延長すると発表した。[ 353 ]
その後まもなく、クアルコムもこれに倣い、自社製チップセットを搭載した携帯電話を製造するOEM向けにサポート期間を延長し、2024年には7年間、[ 354 ]続いて2025年には8年間とした。しかし、このサポートの約束は最も高性能なチップセットのみを対象としており、ローエンドやミッドレンジの携帯電話で使用されるチップセットについては同様の約束はしていない。[ 355 ]
これらの変更により、サムスンと、場合によってはクアルコム搭載デバイスの一部は、iPhoneが4年から8年間のサポートを受けているアップルなどの競合プラットフォームに近づくことになる。[ 356 ]
2025年、オーストラリアのソーシャルメディア禁止令を受けて世界的にオンライン年齢確認が強化されたことを受け、Googleはセキュリティ上の理由から、Playストア、サイドロードされたAPK、 F-Droidなどのサードパーティストアのいずれの方法であれ、認定されたAndroidスマートフォンにアプリケーションを配布するには、すべての開発者が開発者プログラムに登録する必要があると発表した。この措置は、2026年9月からブラジル、インドネシア、シンガポール、タイで有効になり、2027年までに世界中で有効になる。[ 357 ] [ 358 ]この措置は、 GrapheneOSなどのGoogleを排除したカスタムROMには直接影響しない。[ 359 ] [ 360 ]
Googleは、専門家、開発者、活動家、弁護士、その他の団体から反発を受けており、彼らは意識を高めるためにKeep Android Openイニシアチブを設立し、Googleにポリシーの撤回を求める公開書簡に署名した。[ 361 ] [ 362 ] [ 363 ]彼らは、この措置によって「サイドローディング」が大幅に制限される(少なくとも9つの手順が必要で、インストール前に24時間待つ必要がある)ことを前提として、Googleがどのアプリをインストールできるか、どのアプリをインストールできないかを決定できるため、Googleがゲートキーパーになると主張している。[ 364 ]
電子フロンティア財団は、開発者が手数料を支払い、政府発行の身分証明書を提出する必要があるという事実は、資金が限られているかまったくない状態で運営されているフリーでオープンソースのコミュニティを落胆させ、代替アプリストアに対するGoogle Playストアの独占をさらに拡大するものだと非難している。[ 365 ]また、これは「インターネット検閲への拡大し続ける道筋」を生み出し、権力の集中化をさらに進めるものだと批判している。[ 365 ]
Android のソース コードはオープンソースです。これはGoogle によって非公開で開発され、Android の新しいバージョンがリリースされるときにソース コードが公開されます。Google は、コードの大部分 (ネットワーク スタックとテレフォニースタックを含む) を、変更と再配布を許可する非コピーレフトのApache Licenseバージョン 2.0の下で公開しています。[ 366 ] [ 367 ]このライセンスは「Android」商標の権利を付与しないため、デバイス メーカーとワイヤレス キャリアは個別の契約で Google からライセンスを取得する必要があります。関連する Linux カーネルの変更は、 Open Handset Allianceによって開発されたコピーレフトのGNU General Public Licenseバージョン 2 の下でリリースされ、ソース コードは常に公開されています。[ 368 ]ソース コードがすぐに公開されなかった唯一の Android リリースは、タブレット専用の 3.0 Honeycombリリースでした。Android公式ブログの投稿でアンディ・ルービンが述べているように、その理由は、HoneycombがMotorola Xoomの生産のために急ピッチで開発されたため[ 369 ]、サードパーティがタブレット向けに設計されたAndroidのバージョンをスマートフォンにインストールしようとして「非常に悪いユーザーエクスペリエンス」を生み出すことを望まなかったからである[ 370 ] 。
基本的な Android オペレーティングシステム (一部のアプリケーションを含む) のみがオープンソース ソフトウェアですが、ほとんどの Android デバイスには、Google Play ストア、Google 検索、Google Play サービス( Google が提供するサービスとの統合のためのAPIを提供するソフトウェア レイヤー)などのアプリケーションを含むGoogle モバイル サービスなどの独自のソフトウェアが大量に同梱されています。これらのアプリケーションはデバイスメーカーが Google からライセンスを取得する必要があり、互換性ガイドラインやその他の要件を満たすデバイスにのみ同梱できます。[ 126 ]メーカー ( Samsung Experienceなど) が作成したカスタムの認定 Android ディストリビューションでは、標準の Android アプリの一部を独自のバリアントに置き換えたり、標準の Android オペレーティングシステムに含まれていない追加のソフトウェアを追加したりすることもできます。[ 125 ] Google Pixelシリーズのデバイスの登場により、Google 自身も特定の Android 機能を Pixel シリーズ限定または永久的に提供しています。[ 371 ] [ 372 ]デバイス内の特定のハードウェア コンポーネントには、「バイナリ ブロブ」ドライバが必要になる場合もあります。[ 125 ] [ 184 ]最もよく知られている完全なオープンソースの Android サービスはLineageOSディストリビューションと、Google Play サービスのオープンソース代替として機能するMicroGです。
リチャード・ストールマンとフリーソフトウェア財団はAndroidを批判し、Replicantなどの代替ソフトウェアの使用を推奨している。これは、Androidデバイスの適切な動作に不可欠なドライバとファームウェアは通常プロプライエタリであり、Google Playストアアプリケーションはアプリケーションを強制的にインストールまたはアンインストールできるため、結果として非フリーソフトウェアを招き入れる可能性があるためである。どちらの場合も、クローズドソースソフトウェアの使用により、システムがバックドアに対して脆弱になる。[ 373 ] [ 374 ]
開発者はGoogleブランドのAndroidライセンスを購入する必要があることが多いため、理論的にはオープンなシステムがフリーミアムサービスに変わってしまったという議論がある。[ 375 ]: 20
Google は、Android 商標とともに Google モバイル サービス ソフトウェアを、Android 互換性プログラム ドキュメントに規定されている Google の互換性基準を満たすデバイス向けのハードウェア メーカーにのみライセンス供与しています。[ 376 ]そのため、オペレーティングシステム自体に大きな変更を加える Android のフォークには、Google の非フリー コンポーネントは含まれておらず、それらを必要とするアプリケーションとの互換性がなく、Google Play ストアの代わりに別のソフトウェア マーケットプレイスを同梱する必要があります。[ 125 ]このような Android フォークの代表的な例は、AmazonのFire OSです。これはKindle Fireシリーズのタブレットで使用されており、Amazon サービスに特化しています。[ 125 ]また、 Google が中国本土で事業を行っていないため、GMS なしの Android デバイスの出荷は中国本土でも一般的です。 [ 377 ] [ 378 ] [ 379 ]
2014年、GoogleはGoogleモバイルサービスソフトウェアのライセンスを取得したすべてのAndroidデバイスに対し、起動画面に目立つ「Powered by Android」ロゴを表示することを義務付け始めました。[ 126 ]また、Googleはデバイス上でのGoogleモバイルサービスの優先的なバンドルと配置も強制しており、これにはGoogleアプリケーションの主要なスイート全体のバンドルの義務付け、デフォルト設定でのメインホーム画面ページ上またはその近くにGoogle検索とPlayストアアプリへのショートカットの強制的な配置[ 380 ]、サードパーティのアプリストアをデバイスに含めないことに同意したOEMへの検索収益のより大きなシェアの付与[ 381 ]などが含まれます。 2018年3月、Googleは「未認証」のAndroidデバイスがGoogleモバイルサービスソフトウェアを使用することをブロックし、「デバイスメーカーがGoogleの認証なしにGoogleアプリとサービスをプリロードした」ことを示す警告を表示するようになったと報じられました。カスタムROMのユーザーは、デバイスIDをGoogleアカウントに登録することでこのブロックを解除できます。[ 382 ]
AOSP コードに含まれる一部の標準アプリケーションとコンポーネントは、以前のバージョンの Android で使用されていましたが、検索、音楽、カレンダー、位置情報 API などは、Google によって放棄され、Play ストア (Google 検索、YouTube ミュージック、Google カレンダー) およびGoogle Play サービス(もはやオープンソースではない) を通じて配布される非フリーの代替品が優先されました。さらに、一部のアプリケーションのオープンソース版では、非フリー版に存在する機能も除外されています。[ 125 ] [ 383 ] [ 384 ] [ 385 ]これらの措置は、フォークを抑制し、Google の要件に沿った商用ライセンスを促進することを目的としていると考えられます。オペレーティングシステムのコア機能の大部分は、Google が独占的にライセンス供与する独自のコンポーネントに依存しており、それらを複製または置き換えるための代替ソフトウェアと API スイートを開発するには、相当な開発リソースが必要となるためです。Google コンポーネントを使用しないアプリは、OS 自体に含まれる API しか使用できないため、機能的に不利になります。その一方で、サードパーティのアプリは Google Play サービスに依存している可能性があります。[ 386 ]
Android OEM の大部分を含む Open Handset Alliance のメンバーは、OS のフォークに基づいて Android デバイスを製造することも契約上禁止されています。[ 125 ] [ 387 ] 2012 年、Acer Inc. は、 Alibaba GroupのAliyun OSを搭載したデバイスの生産を Google によって強制的に中止させられました。Googleは、このプラットフォームを Android と互換性のないバージョンとみなしたため、OHA から除名すると脅迫しました。Alibaba Group は、この OS は Android とは異なるプラットフォーム (主にHTML5アプリを使用) であるが、サードパーティの Android ソフトウェアとの下位互換性を可能にするために Android プラットフォームの一部を取り入れていると主張して、この主張に反論しました。実際、デバイスには Android アプリを提供するアプリケーション ストアが付属していましたが、その大部分は海賊版でした。[ 388 ] [ 389 ] [ 390 ]
Androidは2007年に発表された際、冷ややかな反応を受けた。アナリストは、Googleと提携してオープンハンドセットアライアンスを結成した定評のあるテクノロジー企業に感銘を受けたものの、携帯電話メーカーが既存のオペレーティングシステムをAndroidに置き換える意思があるかどうかは不明だった。[ 391 ]オープンソースのLinuxベースの開発プラットフォームというアイデアは関心を呼んだが、[ 392 ] AndroidがNokiaやMicrosoftなどのスマートフォン市場の既存企業や、開発中の競合Linuxモバイルオペレーティングシステムとの激しい競争に直面するのではないかという懸念もあった。[ 393 ]これらの既存企業は懐疑的だった。Nokiaは「我々はこれを脅威とは見ていない」と述べ、MicrosoftのWindows Mobileチームのメンバーは「彼らがどのような影響を与えるのか理解できない」と述べた。[ 394 ]
それ以来、Androidは最も広く使用されているスマートフォンオペレーティングシステム[ 395 ] [ 396 ]および「利用可能な最速のモバイル体験の1つ」[ 397 ]に成長しました。レビュー担当者は、オペレーティングシステムのオープンソースの性質をその決定的な強みの1つとして強調しており、Nokia(Nokia Xファミリー)[ 398 ] 、 Amazon(Kindle Fire)、Barnes & Noble(Nook)、Ouya、Baiduなどの企業がソフトウェアをフォークして、独自のカスタマイズされたバージョンのAndroidを実行するハードウェアをリリースすることを可能にしています。その結果、テクノロジーWebサイトのArs Technicaは、独自のモバイルプラットフォームを持たない企業にとって「新しいハードウェアを発売するための事実上のデフォルトのオペレーティングシステム」と評しています[ 395 ] 。このオープン性と柔軟性はエンドユーザーのレベルでも存在します。Androidは、所有者によるデバイスの広範なカスタマイズを可能にし、アプリはGoogle以外のアプリストアやサードパーティのWebサイトから無料で入手できます。これらは、Androidスマートフォンが他のスマートフォンよりも優れている主な利点の1つとして挙げられています。[ 395 ] [ 399 ]
Android の人気は iOS の 3 倍にも達するが、アナリストが期待していたような収益性の高い製品に Android を転換するために、Google が他の製品やウェブ サービスをうまく活用できていないという報告がある。[ 400 ] The Verge は、Google 以外のアプリやサービスの広範なカスタマイズと普及により、Google が Android の制御を失いつつあると指摘している。Amazonの Kindle Fire シリーズは、Google 独自のコンポーネントを含まずサポートもしていない、Android を大幅に変更したフォークであるFire OSを使用しており、ユーザーはPlay ストアではなく競合するAmazon Appstoreからソフトウェアを入手する必要がある。 [ 125 ] 2014 年、Android ブランドの認知度を高めるため、Google は独自のコンポーネントを搭載したデバイスにブート画面に Android ロゴを表示することを義務付け始めた。[ 126 ]
Android は「断片化」に悩まされてきました。[ 401 ]これは、ハードウェアのバリエーションと、それら上で動作するソフトウェアの違いの両方の観点から Android デバイスが多様であるため、ハードウェアとソフトウェアのバリエーションが少ない iOS などの競合プラットフォームよりも、エコシステム全体で一貫して動作するアプリケーションを開発することが困難になっている状況です。たとえば、 2013 年 7 月のOpenSignalのデータによると、11,868 種類の Android デバイス、多数の画面サイズ、8 種類の Android OS バージョンが同時に使用されていましたが、iOS ユーザーの大多数は最新バージョンの OS にアップグレードしています。[ 402 ] Apple Insiderなどの批評家は、ハードウェアとソフトウェアによる断片化が、古いバージョンの Android を実行する低価格のデバイスを大量に流通させることで Android の成長を促進したと主張しています。彼らは、これにより Android 開発者は、できるだけ多くのユーザーにリーチするために「最小公倍数」向けに開発せざるを得なくなり、最新のハードウェアやソフトウェア機能はごく一部のデバイスでしか利用できないため、ユーザーはそれらを利用するインセンティブがほとんどないと主張しています。[ 403 ]しかし、AndroidとiOSアプリの両方を開発しているOpenSignalは、断片化によって開発が難しくなる可能性があるものの、Androidのより広いグローバルな普及は潜在的な報酬も増加させると結論付けた。[ 402 ]
Androidは2025年第1四半期時点で市場シェア76%を誇る最大のモバイルOSです。 [ 404 ] Androidは多くの国で最も使用されている携帯電話のオペレーティングシステムであり、インドなどの国では市場シェアが96%を超えています。[ 405 ]タブレットでは、iOSが世界的にやや人気が高いため、使用状況はより均等です。
調査会社Canalysは、2009年第2四半期に、Androidが世界のスマートフォン出荷台数の2.8%を占めていると推定した。[ 406 ] 2010年5月までに、Androidは世界のスマートフォン市場シェアの10%を占め、Windows Mobileを追い抜いた。[ 407 ]一方、米国ではAndroidは28%のシェアを占め、iPhone OSを追い抜いた。[ 408 ] 2010年第4四半期までに、その世界シェアは市場の33%にまで成長し、Symbianを追い抜いて最も売れているスマートフォンプラットフォームとなった。[ 409 ] [ 410 ] comScoreによると、米国では2011年4月にスマートフォンシェア31.2%でBlackBerry OSを追い抜き、最も売れているプラットフォームとなった。[ 411 ]
2011年第3四半期までに、ガートナーはスマートフォン販売の半分以上(52.5%)がAndroidによるものだと推定した。[ 412 ]調査会社IDCによると、2012年第3四半期までにAndroidは世界のスマートフォン市場で75%のシェアを占めた。[ 413 ]
2011 年 7 月、Google は、5 月の 1 日あたり 40 万台から 1 日あたり 55 万台の Android デバイスがアクティベートされていると発表しました[ 414 ]。また、1 億台以上のデバイスがアクティベートされており[ 416 ] 、週あたり 4.4% の成長率となっています[ 414 ] 。2012年 9 月には、1 日あたり 130 万台のデバイスがアクティベートされ、5 億台のデバイスがアクティベートされました[ 417 ] [ 418 ] 。2013年 5 月、Google I/O で、Sundar Pichai 氏はAndroid デバイスが 9 億台にアクティベートされたと発表しました[ 419 ] 。
Androidの市場シェアは地域によって異なります。2012年7月、米国ではAndroidを使用している「13歳以上のモバイル加入者」が52%に達し[ 420 ]、中国では90%に上昇しました[ 421 ] 。 2012年第3四半期には、Androidの全世界のスマートフォン出荷台数における市場シェアは75% [ 413 ]で、 合計7億5000万台のデバイスがアクティベートされました。2013年4月には、Androidの アクティベーション数は1日あたり150万件でした[ 418 ] 。 2013年5月現在、 、 Google Play ストアから480億のアプリケーション (「アプリ」) がインストールされ、 [ 422 ] 2013 年 9 月までに 10 億台の Android デバイスがアクティベートされました。[ 423 ]
2020年8月現在 、Google Playストアには 300 万以上の Android アプリケーションが公開されており、[ 127 ] [ 424 ] 2016 年5 月時点で 、アプリは650億回以上ダウンロードされた 。[ 425 ]このオペレーティングシステムの成功により、テクノロジー企業間のいわゆる「スマートフォン戦争」の一環として、特許訴訟の標的となっている。 [ 426 ] [ 427 ]
Android端末は、米国を含むほとんどの市場でスマートフォン販売台数の半分以上を占めており、「Appleがトップだったのは日本だけだった」(2013年9月~11月のデータ)。[ 428 ] 2013年末までに、 2010年からの4年間で15億台以上のAndroidスマートフォンが販売され、[ 429 ] [ 430 ] Androidは最も売れている携帯電話およびタブレットOSとなった。2014年末までに(前年までを含めて)30億台のAndroidスマートフォンが販売されると推定された。Gartner社の調査によると、Android搭載端末は2012年以降毎年、競合機種を上回って販売されている。[ 431 ] 2013年には、Windowsを2.8対1、つまり5億7300 万台上回った。[ 432 ] [ 433 ] [ 434 ] 2015年現在、Androidは、すべてのオペレーティングシステムの中で最大のインストールベースを誇ります。 [ 24 ] 2013年以降、Androidを搭載したデバイスの販売台数は、Windows、iOS、Mac OS Xデバイスの合計販売台数を上回っています。[ 435 ]
StatCounterによると、ウェブ閲覧のみに使用されているAndroidは、2013年8月以降最も人気のあるモバイルオペレーティングシステムです。[ 436 ] Androidは、インドやその他のいくつかの国(日本と北朝鮮を除くアジアのほぼすべての国など)でウェブ閲覧に最も人気のあるオペレーティングシステムです。StatCounterによると、Androidはすべてのアフリカ諸国の携帯電話で最も多く使用されており、「インド、南アフリカ、サウジアラビアを含むいくつかの国でモバイル使用がデスクトップをすでに上回っている」と述べています。[ 437 ]アフリカのすべての国ですでにそうなっています。モバイル(タブレットを含む)の使用率は90.46%(Androidのみで、すべての使用の75.81%を占める)です。[ 438 ] [ 439 ]
欧米のAndroidスマートフォンは、オープンソースのオペレーティングシステムでありながら、ほぼ必ずGoogle独自のコード(Google Playなど)を含んでいますが、新興市場ではGoogle独自のコードや商標の使用はますます少なくなっています。「AOSP Androidデバイスの成長は中国だけにとどまらず、ABI Researchは、2014年第2四半期にオープンソースのAndroidを搭載したデバイスが世界中で6500万台出荷され、第1四半期の5400万台から増加したと主張しています」。国によって、Android商標を放棄し、AOSPソースコードのみに基づいていると推定されるスマートフォンの割合は、タイ(44%)、フィリピン(38%)、インドネシア(31%)、インド(21%)、マレーシア(24%)、メキシコ(18%)、ブラジル(9%)です。[ 440 ]
2015年1月のGartnerレポートによると、「Androidは2014年に10億台のデバイス出荷を突破し、2015年も前年比26%増の2桁成長を続けるだろう」とのこと。これにより、汎用オペレーティングシステムが1年以内に10億人以上のエンドユーザーを獲得したのはこれが初めてとなった。2014年に約11億6000万人のエンドユーザーを獲得したAndroidは、 iOSとOS X を合わせた出荷台数の4倍以上、 Microsoft Windowsの3倍以上の出荷台数を記録した。Gartnerは、Androidを含めた携帯電話市場全体が「2016年には20億台に達する」と予測した。[ 441 ] Farhad Manjooは、この統計についてニューヨーク・タイムズ紙に「今日販売されているコンピュータの約2台に1台はAndroidで動作している。[Androidは]地球上で最も支配的なコンピューティングプラットフォームになった」と書いている。[ 24 ]
Statisticaの推定によると、2015年のAndroidスマートフォンのインストールベースは18 億台で、これは世界のスマートフォンの推定総数の76%に相当します。[ 442 ] [ 443 ] [ c ] Androidは、あらゆるモバイルオペレーティングシステムの中で最大のインストールベースを持ち、2013年以降、オペレーティングシステム全体で最も売れているものとなっています[ 432 ] [ 435 ] [ 445 ] [ 446 ] [ 447 ]。 2012年、2013年、2014年の販売台数は、すべてのPCのインストールベースに匹敵します[ 448 ] [ 449 ] 。
2014年第2四半期には、Androidの世界スマートフォン出荷市場シェアは84.7%となり、新記録を樹立した。[ 450 ] [ 451 ]これは2016年第3四半期までに世界市場シェア87.5%にまで拡大し、[ 452 ]主要な競合相手であるiOSの市場シェアは12.1%にとどまった。[ 453 ]
2017年4月のStatCounterの報告によると、AndroidはMicrosoft Windowsを抜き、インターネットの総使用量で最も人気のあるオペレーティングシステムとなった。[ 454 ] [ 455 ]それ以来、Androidは最多の座を維持している。[ 456 ]
2015年9月、GoogleはAndroidの 月間アクティブユーザー数が14億人に達したと発表した。[ 457 ] [ 458 ] これは2017年5月に月間アクティブユーザー数が20億人に増加した。[ 459 ] [ 460 ]

スマートフォンでの成功にもかかわらず、当初、Android タブレットの普及は遅かったが、[ 461 ]その後、ほとんどの国で iPad に追いついた。主な原因の 1 つは、消費者が高品質のタブレット アプリケーションが不足しているため Android タブレットの購入をためらう一方で、開発者はタブレット アプリケーションの開発に時間とリソースを費やすことをためらうという、いわば鶏か卵の状況であった。[ 462 ] [ 463 ]タブレットのセールス ポイントとしては、ハードウェアスペックよりもコンテンツとアプリの「エコシステム」の方が重要であることがわかった。2011 年には Android タブレット専用のアプリケーションが不足していたため、初期の Android タブレットは、より大きな画面サイズには適さない既存のスマートフォン アプリケーションで我慢しなければならなかったが、タブレット専用のiOSアプリケーションが多数存在することでApple のiPadの優位性が強化された。[ 463 ] [ 464 ]
アプリのサポートがまだ初期段階であったにもかかわらず、iPad の成功にあやかろうとして、Barnes & Noble Nookのような Android タブレット ( HP TouchPadやBlackBerry PlayBookなど、他のオペレーティングシステムを使用しているものも含む) が多数市場に急いで投入されました。 [ 463 ] InfoWorldは、一部の Android メーカーが当初、最初のタブレットを「フランケンフォン ビジネス」として扱い、ユーザー インターフェイスを無視して、スマートフォン向けに最適化された Android OS (タブレット向けの Android 3.0 Honeycombが利用可能になる前) をデバイスに搭載することで、短期的な低投資の機会としたと指摘しています。Dell Streakのようなこのアプローチは、消費者の市場での支持を得られず、Android タブレットの初期の評判を損ないました。[ 465 ] [ 466 ]さらに、 Motorola Xoomなどの Android タブレットのいくつかはiPadと同じかそれ以上の価格設定で、販売に悪影響を与えました。例外はAmazon Kindle Fireで、低価格に加え、Amazonのアプリケーションやコンテンツのエコシステムへのアクセスを強みとしていた。[ 463 ] [ 467 ]
2012年に手頃な価格のNexus 7が発売され、Googleが開発者にタブレット向けアプリケーションの改善を促したことで、状況は変わり始めた。[ 468 ] International Data Corporationによると、2012年第3四半期にはAndroid搭載タブレットの出荷台数がiPadを上回った。 [ 469 ]

2013年末時点で、 2011年から3年間で1億9160万台以上のAndroidタブレットが販売された。[ 470 ] [ 471 ]これにより、Androidタブレットは2013年に最も売れたタブレットの種類となり、2013年第2四半期にはiPadを上回った。[ 472 ]
StatCounterのウェブ利用統計によると、2020年時点でAndroidタブレットは、アフリカ(70%)、南米(65%)で使用されているタブレット端末の大部分を占めていますが、ヨーロッパ(44%)、アジア(44%)、北米(34%)、オセアニア/オーストラリア(18%)など、その他の地域では半分以下となっています。すべての大陸には、例えばメキシコのように、Androidタブレットが多数派を占める国があります。[ 473 ]
Android の市場シェアは 69% で、Apple の iOS/iPadOS は 31% です (タブレットのみでは、Apple の iPadOS が世界的にわずかにリードしており、Android が 48%、iPadOS が 52% となっています。[ 474 ]北米 (メキシコを除く) など一部の大陸では iPadOS が圧倒的にリードしていますが、ヨーロッパなどほとんどの地域ではどちらのタブレット プラットフォームもほぼ同等です。インドや南米など、ほぼすべての国で Android タブレットがリードしていますが、米国( iPadOS 57%) や中国 (iPadOS 53%) など、注目すべき例外もあります。すべてのオペレーティングシステムの中で、Android が 36% でトップ、次いで Windows が 27%、iOS/iPadOS が 17% となっています。スマートフォンでは Android 16 が最も人気のある Android バージョンで、タブレットでは Android 14 が最も人気のあるバージョンです。
2026年7月現在 Android 16 はスマートフォンで最も人気のある Android バージョンで 24% を占め、[ 476 ]続いて Android 15 (ピーク時の 30% から 17% に低下)、13、14、12、11 となっています。iOS が米国で 58% のシェアを占めるなど、いくつかの例外を除いて、ほぼすべての国で Android の方が iOS より多く使用されています。Android 16 は、米国、ヨーロッパ、中国、日本などで最も使用されているバージョンであり、Android 15 はインドで使用されています。[ 477 ] [ 478 ] Android 14 以降 (サポートされているバージョン) の使用率は 54% で、残りのユーザーはセキュリティ アップデートでサポートされていません。最近サポートされている Android 13 の使用率は 68% で、Android 12 (最後のセキュリティ アップデートは 2025 年) の使用率は 78% です。
タブレットでは、Android 14 が全体で最も人気のあるバージョンで (インド、ロシア、カナダ、オーストラリア、ヨーロッパ、南米などでも)、17% を占めています。[ 479 ] [ 480 ] Android 14 以降 (サポートされているバージョン) の使用率はAndroid タブレットで 32% であり、最近までサポートされていた Android 13 および 12 では 50% です。使用率は国によって大きく異なります。米国のユーザーの大多数はセキュリティの低い Android タブレットを使用しており、英国のユーザーの大多数も同様で、非常に古くセキュリティの低い Android 9.0 Pie が両国で依然として最も一般的に使用されているタブレット バージョンです。
かつて有料のAndroidアプリは簡単に海賊版を入手できた。[ 483 ] 2012年5月のEurogamerとのインタビューで、 Football Managerの開発者は、Football Manager Handheldの海賊版プレイヤーと正規プレイヤーの比率は9:1だったと述べている。[ 484 ]しかし、すべての開発者が海賊版率が問題だと同意したわけではない。例えば、2012年7月、Wind-up Knightの開発者は、ゲームの海賊版率はわずか12%で、海賊版のほとんどはGoogle Playからアプリを購入できない中国から来ていると述べた。[ 485 ]
2010 年、Google はアプリ内で使用する正規購入を検証するツールをリリースしましたが、開発者からは不十分で簡単に解読できるとの苦情が出ました。Google は、このツール、特に最初のリリースは、開発者がニーズに応じて変更および構築するためのサンプル フレームワークとして意図されており、完成した海賊版対策ソリューションとして意図されたものではないと回答しました。[ 486 ] Android「Jelly Bean」では、有料アプリケーションを暗号化して、購入したデバイスでのみ動作するようにする機能が導入されました。[ 487 ] [ 488 ]
Androidは、特許、著作権、独占禁止法に関する様々な訴訟の対象となってきた。
2010年8月12日、OracleはJavaプログラミング言語に関連する著作権と特許の侵害を主張し、Googleを提訴した。 [ 489 ] Oracleは当初、最大61 億ドルの損害賠償を求めたが、[ 490 ]この評価額は米国連邦判事によって却下され、判事はOracleに見積もりを修正するよう求めた。[ 491 ]これに対し、Googleは複数の抗弁を提出し、AndroidはOracleの特許や著作権を侵害していない、Oracleの特許は無効である、その他いくつかの抗弁を反訴した。Googleは、AndroidのJavaランタイム環境は、Javaクラスライブラリのクリーンルーム実装であるApache Harmonyと、独自に開発されたDalvikと呼ばれる仮想マシンに基づいていると述べた。[ 492 ] 2012年5月、この訴訟の陪審は、GoogleがOracleの特許を侵害していないと判断し、裁判官は、Googleが使用するJava APIの構造は著作権の対象ではないと判決を下した。[ 493 ] [ 494 ]当事者は、少量のコピーコードに対する法定損害賠償額をゼロドルとすることで合意した。 [ 495 ] 2014年5月9日、連邦巡回控訴裁判所は、著作権の問題についてはオラクルに有利な判決を下し、公正使用の問題については地方裁判所に差し戻し、地方裁判所の判決を一部覆した。 [ 496 ] [ 497 ]
2015 年 12 月、Google は、次期 Android メジャーリリース ( Android Nougat ) では、現在廃止されている Apache Harmony プロジェクトをランタイムとして使用する代わりに、Java プラットフォームの公式オープンソース実装であるOpenJDKに切り替えると発表しました。この変更を反映したコードも AOSP ソースリポジトリに投稿されました。 [ 242 ]発表の中で、Google は、これは Android 上の Java と他のプラットフォームとの間で「共通のコードベース」を作成する取り組みの一環であると主張しました。[ 243 ] Google は後に裁判所に提出した書類の中で、これは Oracle との紛争に対処する取り組みの一環であることを認めました。OpenJDK コードの使用は、リンク例外付きのGNU General Public License (GPL)の下で管理されており、「Oracle が OpenJDK の下で明示的にライセンスした新バージョンに関連する損害賠償請求は、以前のリリースからの損害の別の分析を必要とする」と述べています。[ 242 ] 2016年6月、米国連邦裁判所はGoogleに有利な判決を下し、APIの使用はフェアユースであると述べた。[ 498 ]
2021年4月、米国最高裁判所は、GoogleによるJava APIの使用はフェアユースの範囲内であるとの判決を下し、連邦巡回控訴裁判所の判決を覆し、事件を差し戻して再審理を命じた。多数意見は、APIが著作権で保護される可能性があるという前提から始まり、フェアユースに寄与する要素の検討へと進んだ。[ 499 ]
Google に対する直接の訴訟に加えて、Android デバイスの製造業者を標的にすることで、Android に対して間接的にさまざまな代理戦争が仕掛けられており、Android デバイスを市場に投入するコストが増加するため、製造業者がプラットフォームを採用することを阻害する効果があります。[ 500 ] Appleと Microsoftは、特許侵害で複数の製造業者を訴えており、Apple による Samsung に対する訴訟は特に注目を集めたケースです。2012 年 1 月、Microsoft は、米国で販売されている「すべての Android スマートフォンの 70%」[ 501 ]と Android デバイスの世界的な収益の 55% を占める 11 社の Android デバイス製造業者と特許ライセンス契約を締結したと発表しました。[ 502 ]これにはSamsungとHTC が含まれます。[ 503 ] Samsung と Microsoft の特許和解には、Microsoft の Windows Phone オペレーティングシステムを実行する電話の開発とマーケティングにより多くのリソースを割り当てるという合意が含まれていました。[ 500 ]マイクロソフトは自社のAndroidソフトウェアを特許ライセンスに紐付けており、ライセンス料を補助するためにAndroidデバイスにMicrosoft Office MobileとSkypeアプリケーションをバンドルすることを義務付け、同時に自社ソフトウェアラインのプロモーションにも役立てている。[ 504 ] [ 505 ]
Google は、米国における現在の特許状況に対する不満を公に表明し、Apple、Oracle、Microsoft が、より優れた製品やサービスで革新し競争するのではなく、特許訴訟を通じて Android を潰そうとしていると非難している。[ 506 ] 2011 年 8 月、Google はMotorola Mobility を125 億ドルで買収したが 、これは Motorola Mobility が 17,000 件以上の特許を保有していたため、Android を保護するための防御策の一部と見なされた。[ 507 ] [ 508 ] 2011 年 12 月、Google はIBMから 1,000 件以上の特許を買収した。[ 509 ]
2013年、マイクロソフト、オラクルなどが支援するロビー団体FairSearchは、 Androidの無料配布モデルが反競争的な略奪的価格設定に当たるとして、欧州委員会にAndroidに関する苦情を申し立てた。Googleが寄付者となっているFree Software Foundation Europeは、FairSearchの主張に異議を唱えた。[ 510 ] 2016年4月20日、EUはFairSearchの主張に基づき、Googleに対して正式な独占禁止法違反の申し立てを行った。Googleは、Androidベンダーに対する影響力、具体的にはGoogle独自のソフトウェアスイート全体を強制的にバンドルすること、競合する検索プロバイダーがAndroidに統合されるのを妨害すること、ベンダーがAndroidのフォークを実行するデバイスを製造することを禁止することなどが、反競争的な行為に当たると主張した。[ 511 ] 2016年8月、GoogleはYandexによる同様の申し立てに基づき、ロシア連邦独占禁止庁(FAS)から675万米ドルの罰金を科された。[ 512 ]欧州委員会は2018年7月18日に決定を下し、GoogleがAndroidに関連して独占禁止法に違反する3つの行為を行ったと判断した。その行為とは、Googleの検索とChromeをAndroidの一部としてバンドルすること、携帯電話メーカーがAndroidのフォーク版を使用することを阻止すること、携帯電話メーカーやネットワークプロバイダーと契約を結び、Google検索アプリケーションを端末に独占的にバンドルすること(Googleは2014年までにこの行為を終了した)である。EUはGoogleに43億ユーロ(約50億米ドル)の罰金を科し、90日以内にこの行為を中止するよう命じた。[ 513 ] Googleは2018年10月にこの判決に対する控訴を申し立てたが、行為要件の開始を遅らせるための暫定措置は求めない。[ 514 ]
2018年10月16日、Googleは、Google検索とChromeの使用を通じて得ていたAndroidの収益源の一部がEUの規則により禁止されたため、EUにおけるGoogleモバイルサービスの配信モデルを変更すると発表した。コアとなるAndroidシステムは無料のままだが、ヨーロッパのOEMは、Gmail、Googleマップ、Google PlayストアなどのGoogleアプリケーションのコアスイートの有料ライセンスを購入する必要がある。Google検索は別途ライセンスされ、検索の上にGoogle Chromeを追加料金なしで含めるオプションが用意される。ヨーロッパのOEMは、希望すれば、顧客に販売する電話やデバイスにサードパーティ製の代替品をバンドルすることができる。OEMは、ヨーロッパで互換性のないバージョンのAndroidを実行しているデバイスを販売することを禁止されなくなる。[ 515 ]
トルコの競争当局は2017年にAndroidのデフォルト検索エンジンの調査を開始し、2018年9月に1,740万米ドルの罰金、2019年11月にはGoogleが要件を満たさなかったため、Googleの1日あたりの収益の0.05%の罰金を科した。[ 516 ] 2019年12月、Googleはトルコで販売される新しいAndroidスマートフォンモデルへのライセンスの発行を停止した。[ 516 ]
2021年9月、公正取引委員会(韓国)は、サムスン電子などのメーカーがAndroidの改変版を使用することを制限したとして、Googleに1億7700万ドルの罰金を科した。[ 517 ]
2025年、インド競争委員会は、 Android TVへの「Google Playストアおよびその他のアプリケーションの強制的なプリインストール」についてGoogleを告発した。Googleは、サービスを分離し、238万ドルの罰金を支払うことで和解した。[ 518 ]

Google は、特定の用途向けに Android のいくつかのバリエーションを開発しました。これには、腕時計などのウェアラブル デバイス向けのAndroid Wear (後にWear OSに改名) [ 519 ] [ 520 ] 、テレビ向けのAndroid TV [ 521 ] [ 522 ] 、スマート デバイスやIoT デバイス向けのAndroid Things、自動車向けのAndroid Automotive [ 523 ] [ 524 ]などがあります。さらに、Google は、専用ハードウェアと通常の Android 上で動作する専用アプリケーションを組み合わせたインフラストラクチャを提供することで、自動車向けのAndroid Autoアプリ[ 525 ] [ 526 ]や仮想現実プラットフォームのDaydream [ 527 ]など、特定の用途シナリオでの使用に向けてプラットフォームを開放しました。
Androidのオープンでカスタマイズ可能な性質により、デバイスメーカーは、ラップトップ、ネットブック、[ 528 ] [ 529 ]、デスクトップコンピュータ、 [530 ] 、カメラ、[ 531 ] 、ヘッドホン、[ 532 ] 、ホームオートメーションシステム、ゲームコンソール、[ 533 ] 、メディアプレーヤー、[ 534 ] 、衛星、[ 535 ] 、ルーター、 [ 536 ] 、プリンター、[ 537 ] 、決済端末、[ 538 ] 、ATM 、[ 539 ]、機内エンターテイメントシステム、[ 540 ]、ロボットなど、他の電子機器にもAndroidを使用できます。[ 541 ]さらに、Android は電卓、[ 542 ]シングルボードコンピュータ、 [ 543 ]フィーチャーフォン、 [ 544 ]電子辞書、 [ 545 ] 目覚まし時計、[ 546 ]冷蔵庫、 [ 547 ]固定電話、[ 548 ]コーヒーメーカー、[ 549 ]自転車、[ 550 ]および鏡など、さまざまな非技術的な物体にインストールされ、実行されています。[ 533 ]
Androidを搭載したビデオゲームコンソールであるOuyaは、 Kickstarterで最も成功したキャンペーンの1つとなり、開発資金として850万米ドルをクラウドファンディングで集めました。 [ 551 ] [ 552 ]その後、 NvidiaのShield Portable (ビデオゲームコントローラーの形状をしたAndroidデバイス)など、他のAndroidベースのコンソールがそれに続きました。[ 553 ]
2011年、Googleは、照明スイッチ、電源ソケット、サーモスタットなどさまざまな家庭用機器をAndroidで制御するホームオートメーション技術「Android@Home」をデモンストレーションした。[ 554 ] Androidスマートフォンやタブレットから制御できるプロトタイプの電球が発表されたが、Android責任者のアンディ・ルービンは、「電球のオンオフは目新しいことではない」と慎重に述べ、数多くのホームオートメーションサービスが失敗していることを指摘した。Googleはもっと野心的なことを考えており、クラウドサービスプロバイダーとしての立場を利用してGoogle製品を顧客の家庭に導入するつもりだと彼は述べた。[ 555 ] [ 556 ]

Parrotは2011年にAsteroidと呼ばれるAndroidベースのカーステレオシステムを発表し[ 557 ] 、 2012年にはタッチスクリーンベースの後継機であるAsteroid Smartを発表しました[ 558 ]。 2013年には、Clarionが独自のAndroidベースのカーステレオAX1をリリースしました[ 559 ] 。2014年1月、コンシューマー・エレクトロニクス・ショー(CES)で、GoogleはOpen Automotive Allianceの設立を発表しました。これは、複数の主要自動車メーカー( Audi、General Motors、Hyundai、Honda)とNvidiaを含むグループで、自動車向けのAndroidベースの車載エンターテインメントシステムを開発し、「Androidの最高の機能を安全かつシームレスな方法で自動車にもたらす」ことを目指しています[ 560 ] 。
Android は一部のノートパソコンにプリインストールされており (Android アプリケーションを実行する同様の機能は Google のChromeOSでも利用可能です)、エンド ユーザーが個人用コンピュータにインストールすることもできます。 [ 561 ] [ 562 ]これらのプラットフォームでは、Android は物理キーボード[ 563 ]とマウスに追加の機能を提供し、キーボードでアプリケーションをすばやく切り替えるための「Alt-Tab」キーの組み合わせも提供しています。2014 年 12 月、あるレビュアーは、Android の通知システムは「ほとんどの環境よりもはるかに完全で堅牢」であり、Android はメインのデスクトップ オペレーティングシステムとして「絶対に使用可能」であるとコメントしました。[ 564 ]
2015年10月、ウォール・ストリート・ジャーナルは、AndroidがGoogleの将来の主要なラップトップオペレーティングシステムとして機能し、2017年までにChromeOSを統合する計画があると報じた。[ 565 ] [ 566 ] Androidの開発を率いたGoogleのサンダー・ピチャイは、「コンピューティングのパラダイムとしてのモバイルは、最終的に今日私たちがデスクトップと考えているものと融合するだろう」と説明した。[ 565 ]また、2009年には、Googleの共同創設者であるセルゲイ・ブリン自身が、ChromeOSとAndroidは「時間の経過とともに収束する可能性が高い」と述べていた。[ 567 ]ピチャイの後任としてAndroidとChromeOSの責任者となったロックハイマーは、この主張に対し、Googleの公式ブログ記事で「両方のオペレーティングシステムの最良の部分を統合する方法に取り組んできたが、5年間自動更新が保証されているChromeOSを段階的に廃止する計画はない」と回答した。[ 568 ] これは、教育用Androidタブレットのサポート期間が短く、「EOL日が少なくとも3年後」となっているAndroidとは異なります。[ 569 ]
2016年5月のGoogle I/Oで、Googleはスマートフォンに依存し、Google自身が設計した仮想現実ヘッドセットとコントローラーを介してVR機能を提供する仮想現実プラットフォームであるDaydreamを発表しました。 [ 527 ]しかし、これは普及せず、2019年に廃止されました。[ 570 ]
Android のマスコットは、ソフトウェア名にちなんで緑色のアンドロイドロボットです。長い間正式名称はありませんでしたが、Google の Android チームはそれを「Bugdroid」と呼んでいたと伝えられています。 [ 571 ] 2024 年に Google のブログ記事で、その正式名称「The Bot」が明らかになりました。[ 572 ] [ 573 ]
これは、Androidが発表された2007年11月5日に、当時Googleのグラフィックデザイナーだったイリーナ・ブロックによってデザインされました。アイコンを作成するプロジェクトを任されたという報道とは異なり、 [ 574 ]ブロックはインタビューで、独自に開発してオープンソースにしたと明言しました。ロボットのデザインは当初Googleには提示されませんでしたが、クリエイティブ・コモンズ・ライセンスの下で無料であったため、この図案を気に入った開発者によってさまざまなバリエーションが作成され、Android開発チームですぐに一般的になりました。[ 575 ] [ 576 ]開発チームの間での人気により、Googleは最終的に、2008年にAndroidが一般向けに発売された際に、公式アイコンとしてAndroidロゴの一部として採用しました。
ソース プロジェクト (AOSP) は、電子メールや通話などの一般的なデバイス レベルの機能を提供しますが、GMS は AOSP の一部ではありません。GMS は、Google とのライセンスを通じてのみ利用可能です。[...] GMS パートナーには、簡単な互換性テストに合格し、Android デバイスに対する互換性要件を遵守するよう求めています。
そして、息を止めないでください。しかし、携帯電話に夢中な同じテクノロジーウォッチャーたちは、Google が電話ビジネスに真っ先に飛び込むのも時間の問題だと言っています。電話はいかがですか?
米国の中国ハイテク企業に対する戦争の劇的なエスカレーション
サムスンに次いで世界で2番目に大きなスマートフォン販売会社であるHuaweiは、スマートフォンやタブレットを動作させるために、長年GoogleのAndroidオペレーティングシステムに依存してきた。この禁止措置により、新しいHuaweiのスマートフォンはGoogleマップやYouTubeなどの特定のアプリにアクセスできなくなり、既存のスマートフォンはAndroidオペレーティングシステムをアップデートできなくなる。
ファーウェイは、ペルーで自社のオペレーティングシステム「鴻蒙(ホンモン)」の商標登録を進めている。
中国のテクノロジー大手は、輸出禁止措置により米国製ソフトウェアへのアクセスが制限される中、今年独自のオペレーティングシステムをリリースする計画だ。
この商標は、カナダ、欧州連合、メキシコなどで出願されている。
1.1 は、NVIDIA SHIELD TV の開発者プレビュー OTA として利用可能です。
現在は Android Marshmallow を搭載しています。
当社は、Android 4.4.4 以降を実行しているデバイス向けに、年間を通じて毎月 Android セキュリティ アップデートをリリースしました。これは、世界中のすべてのアクティブな Android デバイス全体の 86.3% を占めています。
{{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク)つの参照デバイスは、スマートフォン、大型折りたたみ式内部ディスプレイ、タブレット、デスクトップを表しています。