- Bluesky ページを見る (新しいタブで開きます)
- Instagramページを見る(新しいタブで開きます)
- Facebookページで見る(新しいタブで開きます)
- YouTubeページを見る(新しいタブで開きます)
- Twitterページを見る(新しいタブで開きます)
- コピーしました

目次
GoogleがAndroid Nを発表した際、画面分割によるマルチタスク機能、つまり複数のアプリを同じ画面で同時に操作できる機能を披露しました。これはなかなか素晴らしい機能ですが、実はその裏に隠された、さらにクールな機能が「フリーフォームウィンドウ」です。では、実際にどのように動作するのか、そして実際に試してみる方法をご紹介します。
フリーフォームウィンドウがAndroidの動作を変革する
Googleは長年にわたりAndroidのマルチタスク機能の開発に取り組んできました。昨年、GoogleがAndroid Mの開発者プレビュー版をリリースした際には、分割画面機能が隠されていましたが、最終リリースには搭載されませんでした。その後、Android Nのプレビュー版がリリースされ、正式に発表されました。そして今、Android Nのプレビュー版を試用していた開発者や開発者たちは、マルチタスクの新たな進化形が隠されていることを発見しました。それは「フリーフォームウィンドウ」と呼ばれるものです。
フリーフォームモードでアプリを起動するには、四角い「最近使った項目」ボタンを押します。すると、いつものローロデックス風のマルチタスクメニューが開きます。各アプリのタイトルバーには、中にもう一つ四角形が入った小さな四角形のアイコンがあります。これをタップすると、アプリがフリーフォームワークスペースで開きます。
フリーフォームワークスペースは、好きなだけアプリを開いてサイズを変更できる専用デスクトップです。使い慣れたデスクトップOSと同様に、ウィンドウの端や角をドラッグして任意のサイズに変更できます。ただし、他のアプリを完全に隠さないでください。フリーフォームモードにはタスクバーやアプリ切り替え機能がないため、ウィンドウが見失われやすいです。
フリーフォームモードであれば、起動したアプリはすべてウィンドウモードで表示されます。ただし、フリーフォームモードにはアプリランチャーがないため、これは少し難しいです。別のアプリ内からアプリを開く場合(例えば、通知シェードから設定を開くなど)、ウィンドウモードで起動します。ただし、ホームボタンを押して通常のランチャーからアプリを開くと、通常の全画面モードで起動します。
フリーフォームモードを終了すると、ワークスペースとその中にあるすべてのウィンドウは、再度モードに戻るまで最後の状態のまま保存されます。例えば、ホームボタンをタップして別のアプリを開き、通常通りフルスクリーンモードで使用した後、「最近使った項目」ボタンをタップすると、フリーフォームモードに戻ることができます。
このアプローチは一見少し奇妙に思えます。この機能がどの程度完成しているのか、あるいはいつリリースされるのかさえ不明です。Googleの開発者向けドキュメントによると、Android NデバイスのメーカーはFreeformサポートを有効にするかどうかを選択できるとのことです。つまり、Android NデバイスがFreeformサポート付きで発売される可能性はありますが、この機能が未完成であることを考えると、すぐにそうなる可能性は低いでしょう。とはいえ、Google I/Oまではまだ数ヶ月あります。もしかしたら、驚くような結果になるかもしれません。
自分で試してみる方法
ここまで読んで、きっとあなたも自分で試してみたくなるでしょう。それも無理はありません。Androidのフリーフォームウィンドウは既にかなり素晴らしい機能です。ちゃんとした大画面デバイスで使えば、Androidの使い方が変わるかもしれません。しかし今のところ、これは未リリースOSの未完成な開発者プレビュー版の中に隠された実験的な機能です。試してみるのは簡単ではなく、安全でもなく、おそらく半分壊れているでしょう。もしまだ読んでくださっているなら、フリーフォームモードを実際に試す方法をご紹介します。
オプション1: エミュレータで試してみる
最も簡単な選択肢は、Android Studioに組み込まれているエミュレータを使うことです。Android Studioをインストールしていない場合は、Android開発者として始めるためのガイドで手順をご確認ください。また、Android N SDKコンポーネントをダウンロードしておく必要があります。もしこれらの手順が難しすぎると感じたら、おそらくこの方法は試さない方が良いでしょう。
これらすべてのパーツが揃ったら、Android N 開発者プレビューを実行する Android 仮想デバイス(AVD)を作成する必要があります。必要な AVD の作成方法は次のとおりです。
これまでのところどう思いますか?
Android Studio で AVD マネージャーを開きます。
仮想デバイスの作成をクリックします。
Android Nと互換性のあるプリセットプロファイルを選択してください。ウィンドウのサイズ変更に最も余裕のあるNexus 9を使用しました。「次へ」をクリックしてください。
システム イメージ画面で、「ダウンロード可能なシステム イメージを表示」をクリックします。
ABIで「x86」と表示されているNリリースを選択してください。ダウンロードには時間がかかる場合があります。完了したら、このシステムイメージを選択し、「次へ」をクリックします。
画面の向きの横にある「横向き」を選択します。これは厳密には必須ではありませんが、ウィンドウを操作する際はデフォルトで横向きになっている方が楽です。その他のオプションはデフォルトのままで問題ありません。
「完了」をクリックして AVD を作成します。
完了したら、AVDを起動してください。エミュレータでFreeformを動作させるには、いくつか調整が必要です。そのためにはADBを使用する必要があります。コマンドプロンプトを開き、以下の手順に従ってください。
入力
adb shell入力
su入力
setenforce 0入力
settings put global enable_freeform_support 1入力
cd /data/local/tmp入力
mkdir permissions入力
cd permissions入力
cp -a /system/etc/permissions/* ./入力
sed -e “s/live_wallpaper/freeform_window_management/” android.software.live_wallpaper.xml >freeform.xml入力
mount --bind . /system/etc/permissions数秒お待ちください
入力
stopもう数秒待ってください
入力
start
この後、エミュレーターが再起動し、Freeform ウィンドウでプレイを開始できます。
オプション2: NexusデバイスでFreeformを有効にする
スマートフォンやタブレットでフリーフォームモードを試すのは、エミュレータを使うよりもリスクが高い可能性があります。Androidベータプログラムに登録している場合、Googleが今後リリースするOTAアップデートに不具合が生じる可能性があります。デバイスが文鎮化することはないでしょうが、ベータプログラムに再登録するために、初期状態に戻すのは面倒です。少なくとも、デバイスのバックアップを取っておいて損はありません。本当に試してみたいのであれば、このまま進めてください。
まず、TWRPなどのカスタムリカバリをインストールする必要があります。インストールが完了したら、以下の手順に従ってください。
カスタムリカバリを起動します。
システムを読み取り/書き込み可能としてマウントします。
ADB シェルを開きます。
入力
cd /system/etc/permissions入力
sed -e “s/live_wallpaper/freeform_window_management/” android.software.live_wallpaper.xml >freeform.xmlAndroid を再起動して、別の ADB シェルを開きます。
入力
settings put global enable_freeform_support 1デバイスを再起動してください。
これらの手順に関する詳細は、Android Police でご覧いただけます。理解できないコマンドがある場合は、まずは調べてみてください。どこから始めたらよいか分からない場合は、XDA フォーラムが優れたリソースとなります。
Freeformは今のところバグが多いものの、多くの可能性を示しており、Androidの将来は明るいと言えるでしょう。Googleがノートパソコンの世界に参入したのは今のところChrome OSのみで、Androidと比べると機能が限られています。Freeformによって開発者がAndroidアプリを従来のウィンドウ型OSの世界にリリースできるようになれば、AndroidがデスクトップOSへと進化し、将来的にはスマートフォンだけでなくノートパソコンにも搭載されるようになるかもしれません。今のところは、Googleが今後リリースするであろう様々なアイデアを試してみるのが楽しみです。
毎日のニュースレター すべてをより良くする準備はできていますか?
ジョーダン・カルフーン 編集長
Jordan とチームから毎日のヒント、コツ、技術ガイドを入手してください。
毎日のニュースレター すべてをより良くする準備はできていますか? Jordan とチームからのヒント、コツ、技術ガイドを毎日お届けします。
次の記事へスクロールしてください