我的应用程序检查是否启用了GPS,如果没有,则要求用户启用它。 要启动设置活动,我使用以下代码:
Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);
startActivity(intent);
但我需要根据GPS状态启用或禁用某些控件。我想知道在用户关闭设置活动后如何获得结果。或者也许可以等到设置活动关闭然后再次检查GPS状态?
答案 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
}
}