android - 如何在 Android 中使用代码启动和停止 GPS

标签 android android-service android-location

我想在我的应用程序启动时启用 GPS 30 秒(当 oncreate() 方法调用时)。并在 30 秒后转为禁用模式。

最佳答案

试试这段代码,

 LocationManager locationManager =(LocationManager) getSystemService(Context.LOCATION_SERVICE);
 locationManager.requestLocationUpdates(
                LocationManager.GPS_PROVIDER, WLConstants.DELAY_HOUR, gpsl
                        .getMinDistance(), gpsl);

并停止GPS尝试

locationManager.removeUpdates(gpsl);

在你完成你的时间段后给这个。

关于android - 如何在 Android 中使用代码启动和停止 GPS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6410889/

相关文章:

android - 使用 Android FacebookSDK v3 获取 App Access Token

android - 我必须按两次 "Run"或在 Android Studio 上的 "Run"之前清理项目

android - 用于 WALLPAPER_CHANGED 的 BroadcastReceiver 多次调用 onReceive() : Android

android - 在应用程序关闭时使用新 API 检测地理围栏入口

android - 在没有 GPS 的设备上安装了带有 FINE_LOCATION 的应用程序?

android - 音频播放完毕后通知

android - 谷歌地图文字覆盖 - Android

android - 泄漏金丝雀检测 MediaBrowserServiceCompat 示例应用程序中的内存泄漏

java - 我怎样才能杀死android中的其他前台 Activity ?

java - 如何在Android中获取当前位置