Xiaomi、Redmi、POCOでSMS転送がバックグラウンドで止まる場合
Xiaomiのバッテリー管理機能は、MIUIから現在のHyperOSに至るまで、Androidの中で最も厳しくアプリを制限します。初期設定では画面に表示されていないアプリが停止されるため、SMS転送アプリも、開いている間は動作していても閉じると転送しなくなります。3つの設定を一度変更すれば、この問題を解消できます。
変更する3つの設定
- セキュリティアプリ → 権限 → 自動起動を開いてください。
- Resenderを見つけてスイッチをオンにしてください。
- 次に、設定 → バッテリー → アプリのバッテリーセーバー → Resender を開いてください。
- 「制限なし」を選択してください。
- 自動起動。 設定 → アプリ → アプリを管理 → Resenderで、自動起動をオンにします。これがオフだと、端末の再起動後やアプリの停止後にSMSが届いても、システムがResenderを起動しません。
- アプリバッテリーセーバー:制限なし。 同じ画面でアプリバッテリーセーバーを開き、制限なしを選びます。初期設定のバッテリーセーバー(推奨)が、転送が遅れる原因です。
- 最近使ったアプリでロック。 最近使ったアプリの一覧を開き、Resenderのカードを長押しして、鍵のアイコンをタップします。これで、最近使ったアプリを一括終了してもResenderは終了されません。
続いて、Android自体のバッテリーの最適化からもResenderを除外します。アプリのメイン画面にある専用ボタンを押すとシステムの一覧が開くので、Resenderを探して最適化しないを選んでください。手動で開く場合は、設定 → アプリ → アプリを管理 → Resender → アプリバッテリーセーバー、または設定 → バッテリー → バッテリーの最適化 → すべてのアプリに進みます。
設定が反映されたか確認するには
端末をロックして1分ほど待ち、別の端末からSMSを送ってください。数秒以内にメールが届けば正常です。ロックを解除したときやアプリを開いたときにしか届かない場合は、3つの設定のいずれかがまだオフになっています。特に多いのは、システム更新後に自動起動がオフになっているケースです。
どのアプリにもできないこと
Xiaomiのこれらの設定には、アプリから利用できる公開インターフェースがありません。どのアプリも、設定の読み取りや変更、設定済みかどうかの確実な確認はできません。Resenderは、Androidから動作が制限されていると通知された場合、メイン画面に赤い表示を出し、該当するシステム設定画面を開きます。ただし、スイッチの切り替えはご自身で行う必要があります。この設定を省くと、アプリが許可された範囲ですべての処理を行っていても、メッセージが遅れたり、まったく届かなかったりします。
よくある質問
メッセージが何時間も遅れたり、アプリを開いたときにしか届かなかったりするのはなぜですか?
MIUIとHyperOSでは、自動起動を許可し、バッテリー節約の対象から除外しないと、画面に表示されていないアプリが停止されます。ResenderがSMSを受け取れるのは、システムが再び動作を許可したときなので、遅延が発生します。このページの3つの設定を一度変更すれば、メッセージは数秒以内に転送されるようになります。
Resenderがこれらの設定を自動で変更できないのはなぜですか?
Xiaomiの設定画面には公開インターフェースがないため、どのアプリも設定の読み取りや変更はできず、設定済みかどうかの確認もできません。Androidには、1つのダイアログだけでアプリから変更できる設定もありますが、それにはGoogle Playがアラームや通話などのカテゴリのアプリにのみ認めている権限が必要です。メッセージ転送アプリはその対象ではありません。
すべて設定したのに、数日後にまた止まってしまいます。
最近使ったアプリの一覧で、Resenderが引き続きロックされているか確認してください。一部のバージョンでは、ほうきのアイコンで最近使ったアプリを一括終了すると、ロックが解除されます。また、システム更新後にアプリバッテリーセーバーの設定が元に戻っていないかも確認してください。HyperOSの更新では、この設定がリセットされることがあります。
端末のロックを解除したままにする必要はありますか?
いいえ。ロックされていても問題ありませんが、電源が切れていたり、オフラインだったりすると転送できません。SIMを入れた端末の電源を入れ、モバイルデータ通信またはWi-Fiに接続しておく必要があります。
Xiaomiのどの機種が対象ですか?
MIUI 12以降またはHyperOSを搭載した、Xiaomi、Redmi、POCOのすべての端末が対象です。バージョンによってメニューの名称や場所は多少異なりますが、3つの設定はどの端末にもあります。