Android Mをデータを消さずにインストールする方法と、見逃せない新機能のすべて
正式名称もバージョン番号も明かされていないものの、Androidの新版「Android M」が発表され、対象のNexus端末ユーザーがテストできる段階に入りました。
Android M Developer Preview(開発者プレビュー)は、主に開発者が新機能を試し、一般向け展開が始まるまでにアプリの互換性を確認するために用意されたものです。
しかし、単に新機能を自分で試してみたいという方でも、今すぐDeveloper Previewをインストールできます。以下にその手順を詳しく解説します。
公式手順:Android M Developer Previewをインストールする
Android Mは、正式リリース(第3四半期頃と予想)まで、OTA(無線経由)アップデートとして配信されることはありません。
その代わり、システムイメージを使えば今日すぐにDeveloper Previewを導入可能です。ただしこの方法では、端末内のすべて——写真などの個人データを含む——が消去され、工場出荷時の状態からOSが書き込まれます。
対応機種はNexus 5、Nexus 6、Nexus 9、Nexus Playerです。
通常のOSアップデートより工程は多くなりますが、ある程度慣れたユーザーなら難しくありません。パソコンが必要ですが、Windows・Mac・Linuxのいずれでも作業できます。
必要なもの
作業を始める前に、以下の2つをダウンロードして準備しておきましょう。
- システムイメージ: Androidデベロッパー公式サイトにアクセスし、自分の端末に合ったバージョンを選択します。サイズは約600MB。デスクトップなど分かりやすい場所に保存しましょう。
- Fastbootツール: Android SDK(Software Development Kit)の一部で、デベロッパーサイトの別ページから入手します。Android StudioページのSDK Toolsセクションから、お使いのPC向けのToolsパッケージをダウンロードしてください。
システムイメージをデスクトップ上のフォルダに解凍します。Fastbootのセットアップが完了すれば、いよいよイメージの書き込みです。
Windows / Mac / LinuxでFastbootを使う
まずFastbootについて簡単に説明します。Fastbootは、端末をAndroidとして起動しないまま、USB経由でPCからコマンドを送信できるツールです。今回は、デスクトップからシステムイメージを端末へ送信・インストールするために使います。
端末側はFastbootモードで起動する必要があります。まずAndroidの設定から「開発者向けオプション」を開き、「USBデバッグを有効にする」をタップしてUSBアクセスを許可してください。その後、端末の電源を切り、電源ボタンと音量の上下両キーを同時に長押しすると、Fastbootモードに入ります。
PC側でのFastbootセットアップ手順は次のとおりです。
- ダウンロードしたSDK Toolsフォルダを見つけて解凍する
- Windowsの場合はSDKManager.exeを実行。MacやLinuxの場合はToolsフォルダ内のandroidをダブルクリック
- SDK Managerウィンドウが開いたら「Deselect All」をクリック
- 「Android SDK Platform-tools」を選択して「Install」をクリック
- SDK Toolsフォルダに戻ると、新しいフォルダplatform-toolsが作成されています。fastbootアプリはこの中にあります
PC上でのFastboot操作は、Windowsならコマンドプロンプト、MacやLinuxならターミナルから行います。
使用のたびに、ターミナルまたはコマンドプロンプトのカレントディレクトリをfastbootアプリのあるフォルダに変更する必要があります。「cd 」(cdの後ろに半角スペース)と入力し、fastbootが入ったフォルダをウィンドウにドラッグ&ドロップしてEnterを押せばOKです。
必要なコマンドは後述します。なおMacとLinuxでは構文が少し異なり、fastbootコマンドの前に必ず./を付ける点に注意してください(例:Windowsのfastboot flash recoveryは、Mac/Linuxでは./fastboot flash recoveryと入力します)。
システムイメージを書き込む
繰り返しになりますが、この方法ではすべてのデータが完全に消去されます。写真など残したいデータは、必ず事前にバックアップを取ってください。
- 端末をUSBでPCに接続し、前述の手順でFastbootモードで起動します。
- ブートローダーがロックされている場合(これまでに解除したことがなければロックされています)は、解除が必要です。ターミナルを開いてfastboot oem unlockと入力してください。この操作でも端末は完全に初期化されます。すでに解除済みなら、このステップはスキップできます。
- fastbootファイルを解凍済みのシステムイメージフォルダにコピーし、cdコマンドでそのディレクトリに移動します。
- flash-all.batを実行すると、書き込みが始まります。
まとめると、fastbootアプリを解凍したシステムイメージフォルダにコピーし、コマンドプロンプトで以下を入力します。
cd [fastbootを保存したフォルダへのパス]
oem unlock bootloader
fastboot flash-all.bat
データを消さずにAndroid Mをインストールする
Android Mを本格的に使い続けたり検証したりする予定があるなら、システムイメージを書き込んで端末を初期化するのが確実な方法です。
一方、新機能をちょっと試してみたいだけなら、「ダーティフラッシュ」と呼ばれる手法もあります。これはデータを消去せずにイメージを書き込む方法で、短期間の利用には便利ですが、エラーやクラッシュがかなり発生する点には注意が必要です。
なお、ブートローダーのアンロックは必須です。ブートローダーの解除自体が端末を完全に初期化してしまうため、まだ解除していない場合は、上記の公式手順に従ってください。すでに解除済みであれば、そのまま進みましょう。
ダーティフラッシュの手順は公式の方法と似ていますが、各コンポーネントを手動で順番に書き込んでいく点が異なります。
- すべてのデータをバックアップ(Nandroidバックアップが望ましい)してから、前述のステップ1と同じ要領でFastbootモードで起動します。
- fastbootアプリを解凍済みのシステムイメージフォルダにコピーし、cdコマンドでそのフォルダに移動します。
- radioイメージファイルを以下のコマンドで書き込みます。
fastboot flash radio [radio*.img]
- image*.zipというファイルを解凍します。fastbootアプリをそのフォルダに移動し、cdコマンドでそのディレクトリに切り替えます。
続いて、bootとsystemのイメージを以下のコマンドで書き込みます。
fastboot flash boot boot.img
fastboot flash system system.img
userdata.imgは絶対に書き込まないでください。データが消えてしまいます。
最後に端末を再起動すれば完了です。
Lollipopに戻す方法
Lollipopに戻したい場合は、AndroidデベロッパーサイトからLollipopのシステムイメージをダウンロードして同じ手順を実行するか、取得してあるNandroidバックアップを復元してください。
Android Mで注目したい新機能
端末がAndroid Mで起動するようになったら、数々の新機能やパフォーマンス・操作性の向上を体験できます。ただしDeveloper Previewはベータ版のため、バグに遭遇する可能性は十分あります。あくまでテスト用途であり、日常使いには向いていない点に留意しましょう。
特に注目すべき新機能は以下のとおりです。
刷新された権限システム
Android Mはついに権限問題に本格的に取り組みました。アプリが連絡先や位置情報などの情報へアクセスする際、ユーザーに許可を求める仕様になったのです。興味深いことに、インターネット接続だけは全アプリに自動的に許可される権限となっています。
シンプルになった音量調整
設定画面を掘り下げなくても、アプリ、通話、音楽などの音量をそれぞれ簡単に調整できるようになりました。
改善されたコピーアンドペースト
テキストのコピペ時に、意味不明なアイコンを解読する苦労とはもうおさらばです。新しいフローティングツールバーにより、ついに本来あるべきシンプルさで操作できるようになりました。
Google Now on Tap
Android Mの目玉機能であるGoogle Now on Tapは、あらゆるアプリの中でNowの機能を使えるようにするものです。ホームボタンを長押しすると、使用中のアプリに関係なく、画面に表示されている内容をもとにした文脈に即したアプリ候補や検索の提案が表示されます。残念ながら、プレビュー版ではまだ利用できません。
Android Pay
同年後半に登場予定のAndroid Payは、Appleの決済サービスに対抗するGoogleのプラットフォームです。ハンズフリー決済も謳われており、ポケットに入れたままスマホに話しかけるだけで支払いが完了するかもしれません。
さらにAndroid Mには、指紋認証スキャンの標準サポート(テストには対応ハードウェア搭載端末が必要)や、Dozeと呼ばれるインテリジェントな電源管理機能など、数多くの内部的な改良も盛り込まれています。Dozeは、不要なときにアプリをスタンバイ状態にしてリソース消費を抑える仕組みです。
まとめ
Android Mは最大級のOSアップデートではありませんが、ある意味で最も重要なアップデートの一つといえるでしょう。
昨年のLollipopで始まった流れを受け、斬新で最先端のOSに磨きをかける仕上げの役割を果たしています。Google Now on Tapのような新機能は、アプリとWebの垣根を低くし、自動化のレベルを高めていくという、今後のOSの方向性も示唆しています。
Nexus端末をお持ちの方なら、年内後半の正式版リリースを待たずにDeveloper Previewを試してみる価値は十分にあります。
あなたのお気に入りのAndroid Mの機能は何ですか?正式リリース後に使ってみたい機能は?ぜひコメントで教えてください!
-
Androidのデータバインディング入門:Data Binding Libraryでレイアウトとデータを結びつける方法
データバインディングとは、アプリが扱う「データ」と、画面上の視覚的なUI要素を結びつける(バインドする)ための手法です。この仕組みを使うと、UI側の値が更新されるたびに、裏側で保持しているデータも自動的に更新されます。 決して目新しい概念ではなく、AngularJS、React、Vueなど、多くのフロントエンドフレームワークがすでにこの仕組みを設計に取り入れています。 しかし本記事で注目するのはフロントエンドフレームワークではなく、モバイル開発です。GoogleはAndroid向けにData Binding Libraryを提供しており、これはAndroid Jetpackの一部として位置づけ
-
Android向けTorブラウザのインストール方法と使い方を徹底解説
インターネットプライバシーとは? インターネットプライバシーとは、インターネット上に存在する自分のデータがどの程度安全に保たれているかを示す指標です。オンラインプライバシーには、認証情報、各種設定、あらゆる形態の通信など、個人データを守るために用いられる要素・技術・テクノロジーがすべて含まれます。インターネットプライバシーが侵害される主な理由は、大きく分けて次の2つです。 ハッカーによる不正アクセス:サイバー犯罪者は、銀行口座やSNSの認証情報を盗み出し、他人になりすまして利益を得ようとします。彼らは常にセキュリティ対策の甘い端末を探しており、データを収集しようと狙っています。アンチウイルス