KLWPだけでLINEの通知数取得
【こちらは前サイトからの移植記事になります。】
zooperでもKLWPでも、とりあえず欲しいのはLINEの通知なんだよね。
公式KLWP – Functionsによると、通知の取得がいろいろできるらしい。
Zooperでもできてたけど、LINEの通知はTaskerとの連携必須だったからねー。しかも私のスマホ、設定が悪いのかポップアップしないからTaskerが通知取ってこない。謎。
目標
KLWPだけでLINEの未読数取得、表示。
参照
KLWP – Functions – 公式の機能説明
orefolder – KLWPで表示できる値・機能一覧 【KLWP勉強中】 – 機能の日本語の説明
orefolder – KLWPにおける計算と条件文(if文)の使い方【KLWP勉強中】 – わかりやすい
ni(type)
KLWPではni(type)構文で通知がバーに何が表示されているかを取得することができる。
これはもうZooperくんが追い付けないところまで来てしまった感ある……。Taskerのプロファイル2個減るのってなんか嬉しい。
Gmail他二つはアプリ名を名指ししてあるけど、Gメールを自分に送って試したら1通目は1、2通目はなぜか4と表示された。3通目は6。なんでやねん。
$ni(0, count)$は、Gmailなら通知の隅に未読数が出ることからそれを読み取っている模様。LINEはその表示がない? 同じ端末にlineきても未読数出る人と出ない人がいる謎。
数える
WhatsappとかGメールの通知数みてると、以下のようになってました!
1 |
$ni(pcount,[パッケージ])$ |
←パッケージはこれ。
実際に通知きてみないとパッケージわからんけど。
ただ、パッケージ入れてみたらなぜか2倍の数が表示されるので注意。
【追記_2020/09/10】このなぜか2倍っていうの直ったみたいです。【/追記終了】
通知数表示
1 |
$ni(pcount,jp.naver.line.android)$ |
ただ数字が出る。
通知があるときだけ通知数表示
1 |
$if(ni(pcount,jp.naver.line.android)>0,ni(pcount,jp.naver.line.android))$ |
通知があるときだけただ数字が出る。
LINEの通知があったらLINEという文字を表示
1 |
$if(ni(pcount,jp.naver.line.android)>0,"LINE")$ |
通知があるときは文字を表示する。
パッケージさえわかればなんでも通知数とれるね♡