在 Unity 中通过代码打开 GPS

Turn on GPS by code in Unity

我正在创建一个使用位置服务的应用程序,并希望让用户能够通过在应用程序中单击一下,在他的 android 设备中使用位置服务。我该如何进行?

在 4.4 的早期版本中存在一个错误,可以让人们以编程方式启用 GPS。所以对于 Android 5 及以后的版本没有办法做到这一点。 在 Unity 中,只能使用 Java 插件访问此类功能。 这是 Java 代码,它将显示一个弹出窗口,要求用户选择是否要让您使用 GPS。

startActivity(context, new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS));

我不知道您是否知道如何为 Unity 编写 Java 插件,因此您可以在 link 此处找到全面的指南。 转到这个 link Here 你会发现如何在构建文件后将项目转换为库 "build/output/aar/..."