当Settings.ACTION_SECURITY_SETTINGS关闭时获取结果

时间:2012-11-06 13:59:55

标签: android

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

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

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

1 个答案:

答案 0 :(得分:1)

是的,您可以检查onResume()中是否启用了GPS。

@Override
public void onResume(){
    super.onResume();
    LocationManager manager = (LocationManager) getSystemService(LOCATION_SERVICE);
    if(!manager.isProviderEnabled(LocationManager.GPS_PROVIDER)){
        // GPS IS NOT ENABLED
    }
}