「アプリケーションを選択」がウザいです…… - いまさら聞けないAndroidのなぜ
多種多様な候補から自分好みの端末を選択でき高度なカスタマイズが可能、それがAndroidの魅力であり強みです。しかし、その自由度の反面わかりにくさを指摘されることも少なくありません。このコーナーでは、そんな「Androidのここがわからない」をわかりやすく解説します。今回は、『「アプリケーションを選択」がウザいです……』という質問に答えます。
***
Android端末を使いはじめたとき、写真を開くときやハイパーリンクをタップしたとき、いつも「アプリケーションを選択」ダイアログが表示されたはずです。いつの間にか表示されなくなり、毎回同じアプリが起動するようになりますが、この一連の流れには明確なルールがあります。
ファイルを開くときどのアプリケーションを利用するかは、Android OSの「インテント」により決定されます。インテントとは、異種アプリ間における連携機能で、あるアプリから別のアプリに文字列や配列などさまざまなデータを受け渡します。
インテントには「暗黙的」と「明示的」の2種類があり、写真やハイパーリンクを開くときの処理方法は初期値では「暗黙的」に設定されています。写真を開く、ブラウザを起動するという動作だけが指定されていますが、どのアプリ(アクティビティ)