永遠少年症候群

永遠少年症候群

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メールの通知数みてると、以下のようになってました!

 Screenshot_20160720-112114
←パッケージはこれ。
実際に通知きてみないとパッケージわからんけど。

 ただ、パッケージ入れてみたらなぜか2倍の数が表示されるので注意。

通知数表示

 ただ数字が出る。

通知があるときだけ通知数表示

 通知があるときだけただ数字が出る。

LINEの通知があったらLINEという文字を表示

 通知があるときは文字を表示する。

 パッケージさえわかればなんでも通知数とれるね♡
 コンポーネントの作り方わからんからコピペして使ってください。

コンポーネント配布

 こちらでしてます。
 これからKLWPにハマる人は全部手作りでがんばれば無料でできちゃうんだよ……。
 今のところプリセット入れるつもりないし必要ないけどKLWPの運営に寄付がわりに課金してくるわ……。