【Androidスマホ限定】 TaskerでLINEの鳴り分けを設定してみた。 | ユウキのブログ

ユウキのブログ

スマホやパソコンなど、普段の生活の中で気になったことなどを書いていきます。
※更新は不定期です。

自分がAndroid専用アプリの中でこよなく愛用しているアプリをご紹介します。
その名はTasker。

このアプリは399円で販売していますが、絶対にインストールしておいても過言ではないぐらいかなり重宝します。
何故かと言いますと、このアプリはAndroidの設定を自動化してくれるんです!

どういうことかというと、Taskerはコンテキスト(CONTEXT)と呼ばれる「発動条件」と、タスク(TASK)と呼ばれる「条件を満たした時の動作」を組み合わせた「プロファイル(実体はXMLファイルです)」でもって構成されており、その「発動条件」と「条件を満たした時の動作」を満たした時に真価を発揮します。
例えば、「朝8時になったらマナーモードにする」というCONTEXTを設定し、条件であるTASKを「メディア音量をミュートにする」というプロファイルを作成することで「8時になったらマナーモードに設定し、さらにメディア音量をミュートに設定する」というプロファイルが出来上がります。
さらに「夜の9時になったらマナーモードを解除する」、「ある特定のアプリを起動した時に画面の回転をONにし、そのアプリを終了したらOFFにする」といったようなプロファイルを作成してやることで、「端末やユーザーが行う処理を自動化できる」ということです。

なお、【デジモノ好きなユウキのブログ】 URL http://yuuki-t-myblog.at.webry.info/ はこのブログサービスへ引っ越す際にブログデータを削除するのを忘れてしまい、そのまま退会してしまったので現在は事実上、閉鎖となっております。ご了承下さい・・・。


と、アプリの説明はこれぐらいにして・・・。

いよいよ本題に入ります



さて・・・

みんなが利用しているLINEですが、かつてのガラケーのメールのときと同じように(メールの通知音の鳴り分けは今となってはスマホでもできますが)「トーク受信時の通知音を相手によって鳴り分けしたい」っていう思いありませんか?
メールみたいに相手によって通知音が違うと、それだけで誰から受信したのかがわかるので重宝すると思いますが、現状のLINEではそれができず、通知音の変更のみとなり「トークを受信する相手によって通知音を変える」ということは残念ながら通常の方法ではできません。
そこで、相手によって通知音を変えられないかと思い、Taskerで組んでみたところ、見事に成功(?)しましたので画像付きで紹介します。

まず、TaskerをPlayストアからダウンロード・インストールします。

以下のURLからダウンロード・インストールしてください。
(有料アプリですので購入が必須となります。15分以内であればクーリングオフ(払い戻し)可能ですが、よく考えてから購入しましょう)
【Google Play [Tasker] \399】(アプリの価格はH27/10/21執筆時点での価格です)
https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm

インストール後、端末の設定でTaskerのユーザー補助を有効にします。

設定 > ユーザー補助 > [Tasker] をタップ→ONにします。

1.[ユーザー補助]からTaskerをタップしてONにする。







※念のため、通知へのアクセス > [Tasker] をタップ→ONにしておく。









その後LINEを起動し、・・・ > 設定 > 通知設定 > [サウンド] の項目のチェックを外します。









LUNEの通知音をOFFにしたら、Taskerを起動します。
Taskerを起動すると色々英語で説明が表示されますが、チェックマークをタップして無視して構いません。

はじめはプロファイルが作成されていないので、下の+アイコンをタップしてプロファイルを作成します。


1.[Event] > [UI] > [Notification] とタップし、 [Event Edit] 画面で [Owner Application] の右側にあるロケットのアイコンをタップします。












2.次にアプリケーション一覧が表示されますので「LINE」をタップし、端末の戻るキーをタップして前の画面へ戻ります。
( [Title] の項目には何も入力しません。)





3.今度は新しくタスクを作成しますので、 [New Task] をタップしタスク名を入力してタスク作成画面へ。











5. [Action Edit] 画面にある [Name] を [%LINE] と入力し、下にある [Value] の項目の数値は変更せず、そのままにしておきます。



6.その後、戻るキーで前の画面へ戻り、同じ要領で同じコンテキスト([Event] > [UI] > [Notification] )を作成し、 [Event Edit] 画面にある [Owner Application] の右にあるロケットのアイコンをタップ→ [LINE] をタップし、 [Tilte] の項目に [(LINEユーザー名)*] と入力します。その後、端末の戻るボタンをタップして前の画面へ戻ります。
(半角のアスタリスクです これ→*)













7.前の画面へもどりましたら、通知音のタスクを作成するため、再度タスクを新しく作成します。
  [Event] > [Variables] > [Variable Set] の順にタップします。









8. [Variable] の欄に [%LINE] と入力し。[Value] の欄に [*] を入力します。



9.前の画面へ戻ると、自動的にメニューが表示されるので [New Task] をタップしLINEの通知音を指定するタスク作成作業に入ります。





10.タスク作成画面になったら、下の [+] アイコンをタップし [Media] > [Play Ringtone] とタップし、 [Type] を [Notification] に、 [Sound] を虫眼鏡アイコンをタップして表示されるリストから音源ファイルを探し、○○○.mo3(任意のファイル)をタップします。
(○○○.mp3は実際に鳴らしたい任意の音源ファイルです。ファイル拡張子は音源ファイルであれば、mp3の他にwav、wmv、flac、aac等も使用できます。)















11.通知音を選択したあと、 [If] 欄の右側にある [+] アイコンをタップし、値を [%LINE] ~ [1] と入力します。
( [~] をタップして、表示される項目から [Matches] をタップします。)











14.続いて同じタスク内の [Task Edit] 画面で [Task] > [Wait] とタップし、 [Seconds] の値を [3] に変更します。



















これでLINEの通知音を相手によって鳴り分けるプロファイルの基本形が完成します。



2人目以降の場合は、以下のように作成して下さい。

1.右下の [+] アイコンをタップし、 [Event] > [UI] > [Notification]のプロファイルを長押しし、右上端の [・・・] アイコンをタップ→表示される [Clone] をタップしてプロファイルを複製します。



2.プロファイルを複製したら、作成済みのタスクを長押しし [Add Task +] > [New Task +]の順にタップして新しいタスクを作成します。





3.[Variables] > [Variable Add] の順にタスクを作成し、[Value] の値を [2] に変更します。



4.つぎに [Media] > [Play Ringtone] とタップし、 [Type] を [Notification] に、 [Sound] を虫眼鏡アイコンをタップして表示されるリストから任意の音源ファイルを探し、タップするのは変わりませんが、音源ファイルは通知音が二重に鳴ってしまいますから11.で作成したタスクのものとは別のものを指定してください。
(例:□□□.flac)

5. [If] の値を それぞれ [%LINE] ~ [2] と入力します。
(中央の [~] アイコンをタップして [Matches] をタップ)













その後、[Task1] のプロファイルを削除します。



2人目以降は、[Variable Add] > [Value] の数値、[Media] > [Play Ringtone] の [If] の数値をそれぞれの人数分だけ値を書き換えるだけです。


流れをまとめるとこんな感じになります↓

1) 普通の人の通知で [Variable] > [Value] の欄は変更なし ( デフォルト値 [1] )。
2) 2人目の人の通知で [Variable] > [Value] の欄を [2] に変更。
4).3人目の人の通知で [Variable] > [Value] の欄を [3] に変更。
3) Variable %LINEの変更を察知し、通知音をそれぞれ1なら○○○.mp3、2なら□□□.flac、3なら△△△.wavを再生というように、通知音を相手に応じて変更。
4) 通知音再生後に [Variable] を [Clear] (クリア(空白))にする。


【登録されていないLINEユーザーなど、通常の通知音に対してのプロファイル】
《CONTEXT》
Event > UI > Notification >
Owner Application: [LINE]
Title:(何も入力しない)
Priority: [Normal]
《TASK》
Variables > Variable Add >
Name: [%LINE]
Value: [1]

【登録されていないLINEユーザーなど、通常の通知音】
《CONTEXT》
Event > Variables > Variable Set >
Variable: [%LINE]
Value: [*] ※必ず [*] を入力すること!(半角です)
《TASK》
Media > Play Ringtone >
Play Ringtones: [○○○.mp3]
※何でもOK。(虫眼鏡アイコンをタップして、通知音に設定したい音源をリストから選択。)
If: [%LINE] ~ [1] ← [~] をタップして [Matches] を選択。

【LINEユーザー名A(1人目)の通知音に対してのプロファイル】
《CONTEXT》
Event > UI > Notification >
Owner Application: [LINE]
Title: [(例:LINEユーザー名A*] (※) 
Priority: [Normal]
《TASK》
Variables > Variable Add >
Name: [%LINE]
Value: [2]
※「*」がないと機能しません。(半角です。全角ではありませんのでご注意。)
 「LINEユーザー名A」は実際のLINEユーザー名を入力します。(LINEユーザーその人自身の登録名(LINE上の表示名)です。
LINEユーザーの名前の表示名を変えられている方は、その名前で入力して下さい。)

【LINEユーザー名A(1人目)通知音】
《CONTEXT》
Event > Variables > Variable Set >
Variable: [%LINE]
Value: [*]
《TASK》
Media > Play Ringtone >
Play Ringtones: [□□□.flac]
If: [%LINE] ~ [2] ← [~] をタップして [Matches] を選択。
Variables > Variable Clear >
Name: [%LINE]


複数のLINEユーザーで鳴り分けを指定したい場合は、【LINEユーザー名B*】のようにユーザー名をコンテキストごとに作成し、通知音のタスクにユーザーの数だけタスクの条件を追加していきます。
(通知音のタスク自体は上記ですでに作成済みのため、+アイコンをタップして条件を追加します。)

例:LINEユーザー名BとLINEユーザー名Cを新たに追加する場合。

【LINEユーザー名B(2人目)の通知音に対してのプロファイル】
《CONTEXT》
Event > UI > Notification >
Owner Application: [LINE]
Title: [(例:LINEユーザー名B*] 
Priority: [Normal]
《TASK》
Variables > Variable Add >
Name: [%LINE]
Value: [3]
※「*」がないと機能しません。(半角です。全角ではありませんのでご注意。)
 「LINEユーザー名A」は実際のLINEユーザー名を入力します。(LINEユーザーその人自身の登録名(LINE上の表示名)です。
LINEユーザーの名前の表示名を変えられている方は、その名前で入力して下さい。)

【LINEユーザー名B(2人目)通知音】
《CONTEXT》
Event > Variables > Variable Set >
Variable: [%LINE]
Value: [*]
《TASK》
Media > Play Ringtone >
File:Ringtones/□□□.mp3
If: [%LINE] ~ [3] ← [~] をタップして [Matches] を選択。
Variables > Variable Clear >
Name: [%LINE]

【LINEユーザー名C(3人目)の通知音に対してのプロファイル】
《CONTEXT》
Event > UI > Notification >
Owner Application: [LINE]
Title: [(例:LINEユーザー名B*] 
Priority: [Normal]
《TASK》
Variables > Variable Add >
Name: [%LINE]
Value: [4]
※「*」がないと機能しません。(半角です。全角ではありませんのでご注意。)
 「LINEユーザー名A」は実際のLINEユーザー名を入力します。(LINEユーザーその人自身の登録名(LINE上の表示名)です。
LINEユーザーの名前の表示名を変えられている方は、その名前で入力して下さい。)

【LINEユーザー名B(2人目)通知音】
《CONTEXT》
Event > Variables > Variable Set >
Variable: [%LINE]
Value: [*]
《TASK》
Media > Play Ringtone >
File:Ringtones/□□□.mp3
If: [%LINE] ~ [4] ← [~] をタップして [Matches] を選択。
Variables > Variable Clear >
Name: [%LINE]









その他にもマナーモードを曜日と時間帯ごとに自動的に設定、解除するプロファイルを作成したりできますが、そこまで説明してしまうと内容がもっと長くなってしまうので、ここでは割愛しますw
検索すればたくさん出てきますので、自分の用途にあったプロファイルを作成してみては?
なかなか慣れるまで大変だったりなにかと奥が深いアプリですが、これがないと困るぐらいかなり重宝するはずですので、気になった方はぜひインストールすることをおすすめします!!

かなり長めになってしまいましたが、少しでもお役に立てたら幸いです!