情報

トラブルシューティング – アンドロイド バックグラウンドで実行されているアプリ

最新のAndroidスマートフォンは、バッテリー寿命を節約するために、デフォルトでアプリのバックグラウンドアクティビティを制限しています。システムはプロセスを一時停止したり、GPSやネットワーク接続を制限したり、ユーザーが別のアプリに切り替えたり画面がロックされたりした際にアプリを終了させたりすることもできます。

Uniti がバックグラウンドで適切に動作するには (位置情報、セッション、GPS など):

一般的な手順(Android):

  • 設定を開きます。
  • アプリケーション(アプリ/アプリと通知)に移動します。
  • アプリケーション リストから Uniti を選択します。
  • バッテリー/バッテリー使用量セクションを開きます。
  • 「バッテリーの最適化」オプションを見つけて、以下のいずれかに設定します。
    • 最適化しない、または
    • 制限なし

アプリが「最適化されていません」とマークされている場合、Android ではバックグラウンド アクティビティが制限されません。これは、アプリ インターフェースを終了した後もセッションと通知の実行を維持するために重要です。

バッテリーの最適化を無効にすることに加えて、一部の携帯電話 (Samsung、Huawei、Xiaomi、OnePlus など) には独自の省電力メカニズムがあります。

  • システムのバッテリー節約(バッテリー セーバー/省電力モード)をオフにします。
  • Samsung の携帯電話および関連システムでは、「スリープ アプリ」/「バックグラウンド使用制限」をチェックし、Uniti を自動スリープ リストから削除します。
  • MIUI/Huawei では、「自動管理」を無効にし、Uniti の自動起動/バックグラウンドで実行を有効にします。

これらの設定は、一定時間操作が行われなかった後にシステムがアプリを強制終了しないようにするのに役立ちます。

問題:
アプリはしばらくバックグラウンドで実行されますが、その後接続が失われたり、GPS タスクが停止したりします。

診断ソリューション:

  • Uniti に完全な位置情報の許可が与えられていることを確認します (位置情報の許可で「常に許可」)。
  • 一部の Android モデル (特に新しいモデル、Android 14/15 など) では、最適化を無効にしても、システムによってアプリが制限される場合があります。その場合、ユーザーは「バックグラウンド使用を許可する」/「制限なし」を有効にするか、バッテリー設定で手動で確認する必要があります。

Uniti アプリの場合:

  • 画面を終了した後に動作しない、
  • 数分後に停止します。
  • バックグラウンドでGPS更新を送信しません。

バッテリー設定では、ユーザーは次の操作を行う必要があります。

  • Uniti のバッテリー最適化を無効にします (バッテリー最適化 → 最適化しない / 制限なし)。
  • 一般的なバッテリー節約(バッテリーセーバー)をオフにします。
  • (オプション) 製造元のシステムでは、一時停止/制限されたアプリケーションのリストから Uniti を削除します。