OPPO:バックグラウンドでSMS転送が止まる場合
OPPOのシステムであるColorOSは、バッテリーを節約するため、画面に表示されていないアプリを一時停止します。SMS転送アプリは基本的にバックグラウンドで動作するため、2つの設定を有効にしないと、Resenderは画面を開いている間だけ動作し、閉じると停止してしまいます。
有効にする2つの設定
- 設定 → アプリ → Resender → バッテリー使用量を開いてください。
- 「バックグラウンドアクティビティを許可」をオンにしてください。
- 一部の端末では、「自動起動を許可」もオンにしてください(設定 → アプリ → 自動起動。古いバージョンでは、設定 → バッテリー → アプリの自動起動)。
- バックグラウンドアクティビティを許可。 設定 → アプリ → Resender → バッテリー使用量で、バックグラウンドアクティビティを許可します(バージョンによってはバックグラウンドでの実行を許可または制限なしという名称です)。この設定により、Resenderの画面を閉じても動作が続きます。ColorOS 16では、同じ画面にスイッチではなく、バックグラウンドアクティビティを許可、スマートモード(推奨)、バックグラウンドアクティビティを制限の3つの選択肢が表示されます。最初の項目を選んでください。ColorOS 15では、バックグラウンドアクティビティを許可すると、下にあるバッテリー使用量を最適化が自動的に最適化しないに切り替わります。
- 自動起動を許可。 新しいバージョンでは設定 → アプリ → 自動起動、古いバージョンでは設定 → バッテリー → アプリの自動起動または設定 → アプリ → アプリ管理 → Resender → 自動起動で、Resenderをオンにします。この設定が無効だと、端末の再起動後や、Resenderが動作していないときにSMSを受信しても、システムがResenderを起動しません。
続いて、Android標準のバッテリーの最適化からもResenderを除外します。アプリのメイン画面にあるボタンからシステムのアプリ一覧を開き、Resenderを探して最適化しないを選んでください。ColorOSにも独自の一覧があります。設定 → バッテリー → 詳細設定 → バッテリー使用量を最適化で、Resenderを最適化しないに設定してください。初期設定は毎回確認です。
設定できたか確認する方法
端末をロックして1分ほど待ち、別の端末からSMSを送ってください。数秒以内にメールが届けば正常です。ロックを解除した後やアプリを開いた後にしか届かない場合は、どちらかの設定が無効になっています。ColorOSを更新した後も、両方の設定を再確認してください。
どのアプリにもできないこと
ColorOSのバッテリー設定には、アプリからアクセスするための公開インターフェースがありません。どのアプリも設定を読み取ったり、変更したり、設定済みかどうかを確認したりすることはできません。Resenderは、Androidから動作が制限されていると通知された場合に赤い行でお知らせし、該当するシステム設定画面を開きますが、設定の切り替えはご自身で行う必要があります。設定しないままだと、アプリが許可された範囲ですべての処理を行っていても、メッセージが遅れたり、届かなかったりします。
よくある質問
アプリを開いたときにしかメッセージが届かないのはなぜですか?
ColorOSは、バックグラウンドアクティビティと自動起動が許可されていないアプリを、画面に表示されていない間は一時停止します。ResenderがSMSを受け取れるのは、システムが再び動作を許可したときだけなので、遅れが生じます。このページの2つの設定を有効にしてください。
自動起動の設定が見つかりません。
設定の場所はColorOSのバージョンによって異なります。ColorOS 13以降では「設定 → アプリ → 自動起動」、古いバージョンでは「設定 → バッテリー → アプリの自動起動」または「設定 → アプリ → アプリ管理 → Resender → 自動起動」にあります。また、Phone Managerアプリの「プライバシー権限 → 起動管理」にある場合もあります。
Androidのバッテリーの最適化の設定も必要ですか?
はい。Resenderのメイン画面にあるボタンからシステムのアプリ一覧を開き、Resenderを探して「最適化しない」を選んでください。ColorOS独自の設定は「設定 → バッテリー → 詳細設定 → バッテリー使用量を最適化 → Resender → 最適化しない」です。
Resenderがこれらの設定を自動で変更しないのはなぜですか?
ColorOSの設定画面には公開インターフェースがなく、どのアプリも設定を読み取ったり変更したりできません。Android側には、アプリが確認ダイアログ1つで変更できる設定もありますが、それにはGoogle Playがアラームや通話などの種類のアプリにのみ認める権限が必要です。メッセージ転送アプリはその対象ではありません。
realmeとOnePlusも同じですか?
ほぼ同じです。realme UIと最近のOxygenOSはColorOSをベースにしているため、必要な設定は同じで、メニュー名だけが異なります。このサイトでは、それぞれ専用のページで案内しています。