HarmonyOS 2.0搭載のHuawei製スマホでLINE等のプッシュ通知をできるだけ受け取る方法

スポンサーリンク

はじめに

Huawei Mate X2を手に入れ、HarmonyOS 2.0にGMSを導入しました
しかしこれだけではプッシュ通知を受け取ることができません。
以前はとある方に寄付をすることで、プッシュ通知を受け取れるカスタムGSFを手に入れられたようで、Facebookで連絡を取ってみましたが返信がありません。
そこで、LINE等のプッシュ通知できるだけ受け取る方法を考えました。
私がこの方法を試しているという紹介ですので、もし他にいい方法がありましたら教えていただけると幸いです。

(この投稿を書いていて気付きましたが、完全GMSとか半GMSとかについては完全に理解できていません)

前文

HarmonyOSやGMS非搭載のAndroidを搭載した端末には、GMSを経由したプッシュ通知は届きません。
そのためLINEやTwitterの通知が届かず、非常に不便です。
ただし、アプリをフォアグラウンドで起動している場合は、通知が届くことが多いです。
また、アプリをバックグラウンドで起動している場合(マルチタスク画面に表示されているだけで起動していない場合は除く)は、通知が届くことがあります。
これを利用して、プッシュ通知をできるだけ受け取りたいと考えました。
(これが半GMSとやらの場合に限定されるのかもしれません)

プッシュ通知をできるだけ受け取る方法

上記のように、アプリがフォアグラウンドやバックグラウンドで起動していれば、通知を受け取れる可能性が高くなります。
単純ですが、なるべくアプリが起動している状態を維持するようにします。
手順
1.MacroDroidをインストールする
2.新しいマクロを追加する
 トリガー:一定間隔:5分(お好きな時間で構いません)
 アクション:起動:LINE
 条件:ロック中の状態

以上の手順をお読みになれば分かると思いますが、スマホ未使用時にLINEを起動することで、プッシュ通知をできるだけ受け取れるようにします。
そのため、スマホの画面を点灯すると、いつもLINEが起動した状態(フォアグラウンド)となってしまいます。
それでも通知を全く受け取れないよりは遥かにマシなので、方法としてはアリだと思うのですがいかがでしょうか。

※1.MacroDroidの条件に「アプリが動作していない」を追加したいのですが、Android 8以上では動作しないようです。
これが動作してくれれば、本当に必要な時のみLINEがフォアグラウンドとなってくれるのですが、残念です。

※2.条件が「ロック中の状態」とある通り、スマホ使用中にはLINEを起動してくれません。
この条件を入れないとスマホ使用中にも強制的にLINEがフォアグラウンドになり、使い物にならないので仕方ありませんが、スマホ使用中にLINEが終了した場合は通知を受け取ることができません。
とはいえスマホ使用中にLINEが強制終了されるのは、メモリ消費が大きいゲームや動画などの割り込みされたくないコンテンツを楽しんでいる時がほとんどだと思うので、それはそれで良いのでは? などと考えてしまします。

※3.この方法で何個のアプリまでプッシュ通知を受け取れる可能性を上げられるか? については未検証です。
私がプッシュ通知がどうしても必要だと思うアプリはLINEのみのため、他のアプリや他のアプリとの並列起動は試していません。

コメント

タイトルとURLをコピーしました