如何在 Android Cupcake 中以编程方式启用 GPS

2022-09-01 13:44:43

我目前正在Android中编写一个与GPS配合使用的应用程序。目前,我能够确定GPS是否已启用。我的问题是,如果禁用了GPS,我想在应用程序启动时启用GPS。如何以编程方式执行此操作?


答案 1

你不能,从Android 1.5开始。您最多可以做的就是弹出打开活动,以允许用户将其打开/关闭。使用 中保留的操作来制作打开此活动的 Intent。android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS


答案 2
if(!LocationManager.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER ))
{
    Intent myIntent = new Intent( Settings.ACTION_SECURITY_SETTINGS );
    startActivity(myIntent);
}

推荐