Fork me on GitHub

Androidで特定のメールアドレス宛のメール作成画面を表示する

  • Dec 11, 2013

概要

Androidで、メールアドレスを指定したメールの作成画面を、 一発で表示する方法です。

意外と面倒なので共有しておきます。

環境

手段1:ブックマーク

ブラウザで、メールを作成するブックマークレットを作成して、 これのショートカットをホーム画面に作っておきます。

ブックマークレットは、以下の様な感じです。

javascript:location.href='mailto:[email protected]?subject='+(new Date())

mailto:は直接ブックマークできないので、javascriptを使って mailtoを開きます。

ただこれだと、Gmailなどの特定のアプリが起動するのではなく、 メールを作成できるアプリの一覧がまず表示されるので、 ワンクッションあります。

手段2:TaskerでCompose Email

Taskerには、Compose EmailというActionがあるので、 これを使ってメール作成画面を開くタスクを作成し、 ホーム画面にショートカットを作るという手もあります。

ただこれも、メールを作成できるアプリの一覧は出てきます。

手段3:Taskerでインテントを送信

もう1つは、Taskerなど、任意のインテントを送信できるアプリを使って、

  • Action: Intent.ACTION_SEND
  • Data: mailto:[email protected]
  • Package: com.google.android.gm
  • Class: com.google.android.gm.ComposeActivityGmail
  • Target: Activity

と指定したタスクを作って、ホームにショートカットを作ると、 Gmailのメール作成画面を直接ひらけます。

参考