0

我的应用程序检查是否启用了 GPS,如果没有,它会要求用户启用它。要启动设置活动,我使用以下代码:

Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
startActivity(intent);

但我需要根据 GPS 状态启用或禁用对我的活动的一些控制。我想知道用户关闭设置活动后如何获得结果。或者也许可以等到设置活动关闭然后再次检查 GPS 状态?

4

1 回答 1

2

是的,您可以检查您的onResume().

@Override
public void onResume(){
    super.onResume();
    LocationManager manager = (LocationManager) getSystemService(LOCATION_SERVICE);
    if(!manager.isProviderEnabled(LocationManager.GPS_PROVIDER)){
        // GPS IS NOT ENABLED
    }
}
于 2012-11-06T14:05:31.960 回答