Androidの画面分割を1タップで起動する!『PairLauncher』でアプリの神ペアを作ってみた
Androidのマルチウィンドウ(画面分割)は強力な機能なんだけど、起動するまでに「タスク履歴を開く」「アイコン長押し」「分割を選択」「もう片方のアプリを探す」という4ステップを踏まされるのが面倒で使わなくなりがちだ。この記事では、よく使う2つのアプリをホーム画面からワンタップで同時起動できる無料アプリ『PairLauncher』の使い勝手、失敗しない設定のコツ、そしてAndroidの画面分割APIの仕組みまでを本音でレビューしてみたい。
画面分割を使わなくなっていた本当の理由
「YouTubeを見ながらXで実況を追いたい」「ナビを見つつ音楽アプリを操作したい」。大画面のスマホを使っていると、こんな場面が日常茶飯事にある。AndroidはOS標準で2画面表示をサポートしているから、できること自体は知っている人も多いはずなんだよね。
それなのに使わなくなってしまうのは、起動の手順が多すぎるからだ。移動中や作業中にタスク一覧を開いて小さいメニューを操作するのは地味にストレスで、「後で見ればいいか」と諦めてしまう。Galaxyのようにエッジパネルからペア保存できる機種もあるけれど、PixelやMotorolaのような素のAndroidに近い端末にはその機能がない。「ホーム画面のアイコンを押すだけで2画面がパッと開くツールはないものか」と探していて見つけたのが、個人開発者のkixking(一生ヘタレプログラマ)氏が公開した『PairLauncher(ペアランチャー)』だった。
PairLauncherを触って感じた手触りの良さ
アプリの目的は「アプリAとBを選んでホーム画面に画面分割ショートカットを置く」、これだけに特化している。余計なチュートリアルやアカウント登録はなく、起動したらすぐにアプリ選択画面が表示される。
真っ先に印象に残ったのはUIの丁寧な手触りだ。量産型の個人開発ツールにありがちな原色ベタ塗りや意味のない絵文字アイコンが見当たらない。目に優しいセージグリーンを基調としたすりガラス調(Glassmorphism)のデザインで、落ち着いた佇まいをしている。
操作ボタンがすべて画面下部の親指エリアに集中していて、片手で端末を持ったまま操作できるのも快適だ。アプリを選んだときや上下の入れ替えボタン(⇄)を押したときに、指先に「コツッ」と短い触覚フィードバック(振動)が返ってくるのも気持ちいい。毎日触るツールだからこそ、こういう手触りの良さが効いてくる。
ホーム画面で迷わない「合成アイコン」の工夫
この手のツールで困るのが、「ホーム画面のアイコンが何のペアかわからなくなる問題」だ。汎用アイコンやただの四角い枠だと、どこに置いたかすぐ見失ってしまう。
PairLauncherは、選んだ2つのアプリアイコンを斜めに配置した「合成アイコン」を動的に生成してくれる。左上にアプリA、右下にアプリBが円形トリミングされて並び、境界線部分に細い白のボーダーが入る。この境界線のおかげでアイコン同士の色が混ざらず、パッと見で「マップとSpotifyだな」「YouTubeとXだな」と直感的に識別できる。
技術的な裏側:Androidで2つのActivityを同時に開く仕組み
技術的な視点から、PairLauncherがどうやって画面分割をトリガーしているのかを見てみたい。Androidで2画面分割を行う場合、裏側ではAndroid OSのマルチウィンドウフレームワークとIntentフラグが関係している。
分割画面で同時に開く場合、基本的には Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT という特別なフラグを組み合わせて起動リクエストを投げる仕組みになっている。概念コードで表すと以下のようなイメージだ。
// 1つ目のアプリを通常起動(タスク起点としてフォアグラウンドへ)
val intentA = packageManager.getLaunchIntentForPackage(packageA)?.apply {
addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
}
context.startActivity(intentA)
// わずかな遅延(ウェイト処理)を挟んで2つ目を隣接ウィンドウに起動
val intentB = packageManager.getLaunchIntentForPackage(packageB)?.apply {
addFlags(Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT or Intent.FLAG_ACTIVITY_NEW_TASK)
}
context.startActivity(intentB)
FLAG_ACTIVITY_LAUNCH_ADJACENT は「すでに画面分割されている場合、隣接するもう一方のウィンドウに起動する」という指示をWindowManagerに出すフラグだ。ただしAndroidのバージョン(Android 10〜16)やベンダーのカスタムOSによってマルチウィンドウの挙動には微妙な差異がある。単にフラグを付けて2回連続で startActivity を呼ぶだけでは、端末によって正常に画面が分かれないという壁にぶつかる。
片方しか開かない問題と「起動遅延ウェイト」の重要性
実際に画面分割ショートカットを使っていて遭遇しがちなのが、「片方のアプリだけが全画面で開いてしまい、もう片方が起動しない」現象だ。自分も動作が重いアプリを組み合わせた際にこの症状が出た。
原因は、OSのActivity起動ライフサイクルにおける競合(レースコンディション)にある。1つ目のアプリのプロセスが立ち上がり、WindowManagerが画面を分割配置する準備が整う前に2つ目のリクエストが届くと、OS側が通常のアプリ切り替えと判断して全画面起動してしまうのだ。
PairLauncherが賢いのは、設定画面で「起動遅延(Launch Delay)」を0msから1000msまでミリ秒単位で調整できる点だ。自分の端末で試したところ、電卓やメモ帳同士なら「100ms」で開くが、Googleマップのような重いアプリなら「300ms〜400ms」に設定すると失敗がゼロになった。端末スペックやアプリ負荷に合わせてウェイトを微調整できる設計は実用的だと感じる。
画面分割に対応していないアプリの事前検出
もうひとつ実用的なのが、画面分割非対応アプリの自動検出機能だ。Androidアプリの中には、マニフェストでマルチウィンドウを明示的に拒否しているアプリが存在する。
<!-- 画面分割を拒否する設定の例 -->
<activity
android:name=".MainActivity"
android:resizeableActivity="false"
android:screenOrientation="portrait" />
こうしたアプリは、ショートカットを作ってもOS側で弾かれて分割起動できない。PairLauncherはアプリ一覧を取得する段階で各アプリのマルチウィンドウ適合性を内部チェックし、非対応アプリはリスト上で赤字警告して選択できないようにしている。「作ったのに動かない」という無駄足を防いでくれる親切な設計だ。
使ってわかったおすすめの神ペア5選
自分が普段ホーム画面に置いて役立っている組み合わせを5つ挙げてみた。「上が閲覧系・下が入力系」のように役割分担を意識すると格段に使いやすくなる。
| 利用シーン | おすすめの組み合わせ | メリット |
|---|---|---|
| 移動・ドライブ | Googleマップ + Spotify | ナビ画面を全画面維持しながら、下半分で曲送りやプレイリスト切り替えが片手で完結する。 |
| 配信・実況 | YouTube + X(旧Twitter) | ライブ動画を見逃さずにリアルタイムで実況ポストを追える。動画の一時停止が不要になる。 |
| 買い物・家計管理 | 電卓 + メモ帳(またはシート) | レシートを見ながらの計算や数字の転記で、アプリを何往復も切り替えるストレスがゼロになる。 |
| 情報収集・語学 | Chrome + DeepL翻訳 | 海外の技術ブログを読みつつ、気になった長文をコピーして下半分で即座に翻訳できる。 |
| 外食・待ち合わせ | LINE + 食べログ / マップ | 友達とチャットで相談しながら、お店の候補や集合場所のルートを同時に確認できる。 |
個人的なイチオシは「Googleマップ + Spotify」だ。ナビの案内を隠さずに音楽操作ができるのは、車載ホルダーにスマホを置いているときの安全面でも恩恵が大きい。
権限要求ゼロという潔いセキュリティ設計
ユーティリティアプリを導入するとき、いちばん警戒するのが「不審な権限を要求してこないか」という点だ。単なるランチャーなのに位置情報や連絡先、ストレージへのアクセスを求めてくるアプリは正直入れたくない。
PairLauncherはAndroid標準のショートカット生成API(ShortcutManager)とパッケージ情報の参照のみで動作しており、危険な権限や追跡は一切要求されない。アカウント登録や外部サーバー通信も存在しない完全スタンドアロン設計だ。プライバシーに神経質な人でも安心して導入できる。
ショートカットを作る手順
設定手順は迷いようがないほどシンプルで、基本は3ステップで完了する。
- アプリを開いて、起動したい「アプリA」と「アプリB」をタップして選ぶ(⇄で上下位置を調整)
- 必要に応じて起動遅延スライダーを調整し、ショートカット名を確認・編集する
- 「ショートカットを作成」をタップしてホーム画面に追加を許可する
作成されたアイコンはホーム画面上を自由に配置でき、フォルダ管理も可能だ。ショートカット名を「作業用」や「ドライブ用」のようにリネームしておくと迷わず使える。
マルチタスクの敷居が下がるとスマホの使い方が変わる
Androidの画面分割機能はずっと前から存在していたけれど、起動の手間という小さな摩擦のせいでポテンシャルを活かしきれていなかった。PairLauncherを使い始めてからは、「2つのアプリを同時に使う」という行為がごく普通の日常動作になった感覚がある。
大画面スマホやフォルダブル端末、タブレットを使っている人なら、このワンタップ起動の快適さは試してみる価値がある。完全無料で広告表示も控えめ、何より不要な権限が一切ないクリーンな設計なので、作業効率を上げたい人は一度触ってみてほしい。
アプリの導入や公式の詳細は以下のリンクから確認できる。
・Google Playストア: PairLauncher - Google Play
・開発者公式サイト: PairLauncher 公式ページ(kixking)