【问题标题】:Turn on GPS with XAMARIN使用 XAMARIN 打开 GPS
【发布时间】:2021-10-18 18:22:22
【问题描述】:

如果在 Android 系统中使用 XAMARIN 关闭 GPS,如何打开 GPS?

我的设备没有root。

【问题讨论】:

  • 你必须提示用户打开它

标签: xamarin gps android-gps


【解决方案1】:

您可以调用相应的系统对话框。

检查 GPS 是否可用,如果没有,导航到系统设置将其打开。

 protected override void OnResume()
    {
        base.OnResume();
        checkGPSEnabled();
    }

 private void checkGPSEnabled()
    {
        LocationManager manager = GetSystemService(Context.LocationService) as LocationManager;
        if (!manager.IsProviderEnabled(LocationManager.GpsProvider))
        {
            Intent intent = new Intent(Android.Provider.Settings.ActionLocat‌​ionSourceSettings);
            intent.SetFlags(ActivityFlags.ClearTop | ActivityFlags.NewTask);
            StartActivity(intent);
        }
    }

【讨论】:

  • 这样的话,App会在没有用户任何操作的情况下开启GPS?
  • @Buflow 不,它导航到设置屏幕,需要用户手动打开它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-04-04
相关资源
最近更新 更多