我正在构建一个需要 GPS 或网络操作的定位应用程序。我希望能够将用户引导到 GPS 或无线设置,以强制他们在没有打开它的情况下打开它。我的问题是,我如何检查他们是否真的在设置页面后打开了提供程序?
以下是引导用户进行设置的常用代码。之后我会怎么做?
LocationManager service = (LocationManager) getSystemService(LOCATION_SERVICE);
boolean enabled = service
.isProviderEnabled(LocationManager.GPS_PROVIDER);
if (!enabled) {
Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS);
startActivity(intent);
}