新しいバージョンのAndroidでは、リンクをタップすると検証済みアプリが自動的に開く挙動になっており、これを「不便」と感じるユーザーは少なくないと、Android AuthorityのYash Wate氏は伝えています。無料・オープンソースのAndroidアプリ『LinkSheet』を使えば、リンクをタップするたびに開きたいアプリを毎回選べる環境を取り戻せると同氏は紹介しています。
なお本記事は、Android AuthorityのYash Wate氏が同氏のAndroid端末・nightlyビルド環境で確認した内容を基にしています。アプリ仕様・メニュー名・対応状況はバージョン更新で変化する可能性があり、最終的な仕様や挙動は導入時にご確認ください。本稿で紹介する設定項目名・対応バージョン・アンケート結果等は、Android Authorityの記事に依拠した情報であり、ソース記事の本文・スクリーンショット側でのみ提示されている数値・文言は媒体側の集計・記載に基づく参考値として扱うのが妥当です。
新しいAndroidで変わったリンクの開き方
かつてのAndroidでは、リンクをタップすると「Open with」ダイアログが表示され、対応アプリの中からどれで開くかをユーザーが毎回選べました。たとえばRedditの公式アプリとサードパーティ製クライアントの両方を入れていれば、Redditリンクをタップするたびに両方のアプリが候補に出る仕組みでした。
しかし新しいバージョンのAndroidでは、Googleは「特定ドメインに対して検証済みのアプリがインストールされていれば自動的にそのアプリでリンクを開く」方式に切り替えています。対応アプリが無ければデフォルトブラウザで開かれます。Googleは速度とセキュリティの向上を目的としたと説明していますが、「Open with」プロンプトが無くなったことを不便と感じるユーザーは少なくないと、Android Authorityは報じています。
旧仕様を恋しがる声——Android Authorityの記事内アンケート
Android Authorityの記事内では、旧来の「Open with」ダイアログを恋しがるかどうかを問うアンケートが紹介されており、多数の回答者が旧仕様を懐かしんでいる一方、現状の挙動で困っていないという声や、すでにサードパーティ製のリンクハンドラを利用しているという声もあると伝えられています。具体的な投票数・選択肢の文言・各選択肢の比率はAndroid Authority側の集計に依拠しており、母数は限定的なため参考値として扱うのが妥当です。詳細は出典元を参照してください。
LinkSheetは何を解決するアプリか
LinkSheetは、リンクタップを横取りして「Open with」ダイアログを再表示するアプリだとAndroid Authorityは紹介しています。仕組みはシンプルで、LinkSheetを端末のデフォルトブラウザに設定すると、リンクをタップした瞬間にLinkSheetが介入し、対応アプリ一覧をシート状に表示するとされています。ユーザーはそこから好きなアプリを選べます。
Firefoxプライベートモードへ直行できるリンクハンドラ
Yash Wate氏が特に評価しているのは、ブラウザのシークレットモード(プライベートブラウジング)に直接飛ばせる点だとされています。同氏はRedditスレッドやYouTube動画について、ネイティブアプリで開くとアルゴリズムに学習されて似たコンテンツが推薦されてしまうのを避けたいケースが多いと述べており、Firefoxのプライベートモードに直接開けるオプションが便利だと評価しています。ただし、執筆時点でこのプライベートブラウジング直行機能はFirefoxのみの対応とされています。
導入手順——APK入手とデフォルトブラウザ設定
LinkSheetはGoogle Play Storeでは配信されていないとされています。インストールにはGitHub上のnightlyリポジトリからAPKを直接取得する必要があると同氏は説明しています。一般的にnightlyビルドは避けるべきとされますが、LinkSheetの場合は更新頻度の高さから開発側がnightlyの利用を推奨しているとのことです。安定版を試したい場合はReleasesページから安定版APKを取得できると紹介されています。
基本セットアップ
- APKをタップしてインストール(必要に応じて「この提供元のアプリを許可」をオンにする)
- LinkSheetを開き、「Set as default」からデフォルトブラウザに設定する
- 個別アプリ(例: Reddit)の挙動を変えるには、Android設定 → アプリ → Reddit → 「Open by default」 → 「In your browser」を選ぶ
これで、Redditの検証済みリンクをタップした際もLinkSheet経由でアプリ選択ダイアログが表示されるようになるとAndroid Authorityは伝えています。リンク先を毎回ユーザーが選び直す運用に戻せるわけです。なお、具体的な設定画面の表記やメニュー位置はバージョンや端末によって異なる可能性があるため、導入時にご確認ください。
体験を整える設定(記事中で紹介されているカスタマイズ)
Yash Wate氏が記事中で勧めているカスタマイズとして、ダイアログを縦長から格子状に縮小して画面占有を減らすレイアウト変更、Firefoxのプライベートモードへ直接ジャンプできるオプション、直前に選んだアプリ表示を抑える設定、使わない選択ボタンを非表示にできる設定などが挙げられているとされます。これらは執筆時点のnightlyビルドで確認された項目で、メニュー名や位置はバージョンによって異なる可能性があるとされています。各項目の正確な名称・配置の詳細は出典元を参照してください。
URL追跡除去・ダウンローダーなど追加機能も
LinkSheetは「Open with」復活以外にもいくつかの便利機能を備えているとされます。代表的なのがClearURLsを用いてURL内のトラッキングパラメータを除去するオプションです。現時点ではこの機能は実験的機能と位置付けられており、すべてのURLでトラッキングパラメータが除去されるとは限らないと注意書きされているとされます。
もう一つはダウンローダーを有効化するオプションです。URLが直接ダウンロード可能なファイルを指している場合、ダイアログに「Download」ボタンが表示され、その場でファイル取得に進めるとされています。いずれもLinkSheetの設定メニュー内にあると紹介されています。
どんな人に向くか——導入判断の目安
「Open with」プロンプトを取り戻したい、SNSやメッセンジャー経由のリンクを毎回ブラウザのプライベートモードで開きたい、トラッキングパラメータ込みのURLが気になる——こうした不満を持つ読者には試す価値が大きい選択肢だと言えそうです。一方で、現状の自動振り分けで困っていない場合は、ワンタップで開けていたリンクに毎回ダイアログが挟まる体験になるため、人を選ぶ仕組みであることも確かです。
なお、Google Play Store経由ではないとされているため、提供元の信頼性確認とAPK更新の運用負担は自己責任となる点に留意してください。記事中の数値・対応バージョン・各機能の挙動は、Android Authority側の検証環境に依拠した内容であり、最終的な動作はご自身の端末でご確認ください。
Q&A
Q. LinkSheetはGoogle Playからインストールできますか? いいえ。Google Play Storeでは配信されておらず、GitHubのnightlyリポジトリまたはReleasesページからAPKを直接ダウンロードしてインストールする必要があるとされています。
Q. なぜnightlyビルドが推奨されるのですか? 一般的にnightlyビルドは安定性の観点から避けるべきとされていますが、LinkSheetでは更新頻度の高さから開発側がnightlyの利用を推奨しているとのことです。安定性を優先したい場合はReleasesページの安定版APKを選ぶ選択肢もあるとされています。
Q. LinkSheetを使うとすべてのブラウザでプライベートモード直行が使えますか? 現時点ではFirefoxのみが対応しているとされています。詳細な操作手順は出典元を参照してください。
Q. ClearURLsの追跡除去機能はどの程度信頼できますか? LinkSheetのClearURLs連携は実験的機能と位置付けられており、すべてのURLでトラッキングパラメータが除去されるとは限らないとされています。重要な用途では結果を確認しながら使うのが無難です。
出典
- Android Authority — Android ruined link handling years ago. Here’s how I fixed it with a free app