Huawei・Honor:バックグラウンドでSMS転送が止まる場合
EMUIとMagic OSは、アプリごとに、自動起動、他のアプリによる起動、画面を離れた後の動作を許可するかどうかを判断します。初期設定では、いずれも制限されます。Resenderでは、1つの画面で3つのスイッチをオンにすると解決できます。
アプリ起動:手動で管理する
- 設定 → バッテリー → アプリ起動を開き、Resenderを探してください。
- スイッチをオフにしてください:Resenderは手動管理になります。
- 開いたウィンドウで、自動起動、二次起動、バックグラウンド実行をオンにしてください。
- 設定 → バッテリー → アプリ起動を開き、Resenderを探します。
- 自動的に管理をオフにします。手動設定用のスイッチが3つ表示されます。
- 3つともオンにします。自動起動(再起動後やSMS受信時にアプリが起動できます)、他のアプリによる起動(システムがアプリを起動できます)、バックグラウンドで実行(アプリの画面を離れても停止されません)。
古いバージョンのEMUIでは、同じ機能が保護されたアプリという名前になっています。そこでResenderにチェックを入れてください。続いて、Android標準のバッテリーの最適化からもResenderを除外します。アプリのメイン画面に一覧を開くボタンがあります。一覧でResenderを選び、最適化しないに設定してください。
設定の確認方法
スマートフォンをロックして1分ほど待ち、別のスマートフォンからSMSを送ってください。数秒以内にメールが届けば正常です。アプリを開いたときにしか届かない場合は、更新後に自動的に管理がオンに戻った可能性があります。もう一度、手動管理に切り替えてください。
アプリではできないこと
Huaweiの起動設定には、外部のアプリから利用できる公開インターフェースがありません。どのアプリも、設定の読み取りや変更、設定済みかどうかの確認はできません。Resenderは、Androidから動作が制限されていると通知されると赤い行を表示し、該当するシステム設定画面を開きます。ただし、スイッチの操作はご自身で行っていただく必要があります。この設定を省略すると、アプリが許可された範囲でできることをすべて行っていても、メッセージの到着が遅れたり、届かなかったりします。
よくある質問
Resenderは自動管理と表示されています。それだけでは不十分ですか?
はい、不十分です。自動管理では、アプリを停止するタイミングをシステムが判断するため、バックグラウンドのアプリが随時停止されます。手動管理に切り替え、自動起動・他のアプリによる起動・バックグラウンドで実行の3つをすべて許可してください。
スマートフォンに「アプリ起動」の画面がありません。
古いバージョンのEMUIでは「保護されたアプリ」という名前です(設定 → バッテリー → 保護されたアプリ、または端末管理 → 保護されたアプリ)。そこでResenderにチェックを入れてください。効果は同じです。
Androidのバッテリーの最適化も無効にする必要がありますか?
はい。Resenderのメイン画面に、システムの一覧を開くボタンがあります。一覧でResenderを探し、「最適化しない」を選んでください。手動で開く場合は、設定 → アプリ → アプリ → Resender → バッテリー → バッテリーの最適化に進みます。
Resenderが自動でこの設定を変更できないのはなぜですか?
Huaweiの起動管理には公開インターフェースがなく、どのアプリも設定を読み取ったり変更したりできません。Androidには、ダイアログ1つでアプリ側から変更できる設定も1つありますが、専用の権限が必要です。Google Playはこの権限をアラームや通話などの種類のアプリにしか認めておらず、メッセージ転送アプリは対象外です。
Huaweiから分離した後のHonor端末にも当てはまりますか?
はい。Magic OSにも同じ「アプリ起動」画面があり、同じ3つのスイッチがあります。バージョンによって変わるのは、その画面までの操作手順だけです。