我如何在Android上在后台运行Unity应用程序?

问题描述 投票:0回答:3

我有一个问题,我需要我的 Android 应用程序在后台保持活动状态。

Application.runInBackground = true;

c# android unity-game-engine background
3个回答
1
投票

Unity创建的Android应用程序无法在后台运行。 Application.runInBackground 在 Android 和 iOS 平台上被忽略。对于 Android,Unity 应用程序扩展了

Activity
类,该类仅在应用程序处于焦点时运行。如果你想在后台运行某些东西,你应该在
Service
类中扩展和编写逻辑。 here描述得很好。但为此需要编写您自己的插件或类似的东西。


0
投票

来自这个统一问题

项目设置、播放器、分辨率和演示文稿,选中“后台运行”选项。


0
投票

您可以使用UnityThread脚本,我创建了蓝牙低功耗插件,它将继续在新线程的后台工作。

检查这个:https://github.com/222ZoDy222/Unity-Bluetooth-Low-Energy-Background-Andoid

  • 如果您希望应用程序在后台运行,但不需要它 24/7 工作,那么一个新线程就足够了。
  • 如果你想让你的应用程序24/7运行,你应该使用上面提到的Java服务
© www.soinside.com 2019 - 2024. All rights reserved.