`
zhtch_123
  • 浏览: 84324 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

android软件设置gps自动开启

 
阅读更多

1.第一种方法

private void toggleGPS() {

Intent gpsIntent = new Intent();

gpsIntent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");

gpsIntent.addCategory("android.intent.category.ALTERNATIVE");

gpsIntent.setData(Uri.parse("custom:3"));

try {

PendingIntent.getBroadcast(StartActivity.this, 0, gpsIntent, 0).send();

} catch (CanceledException e) {

e.printStackTrace();

}

}

 

2.第二种方法

private void openGPSSettings() {

//获取GPS现在的状态(打开或是关闭状态)

boolean gpsEnabled = Settings.Secure.isLocationProviderEnabled( getContentResolver(), LocationManager.GPS_PROVIDER );

 

if(gpsEnabled)

{

//关闭GPS

Settings.Secure.setLocationProviderEnabled( getContentResolver(), LocationManager.GPS_PROVIDER, false );

}

else

{

//打开GPS www.55zm.com

Settings.Secure.setLocationProviderEnabled( getContentResolver(), LocationManager.GPS_PROVIDER, true);

}

 

3.第三种方法(手动设置)

LocationManager alm = (LocationManager)StartActivity.this.getSystemService(Context.LOCATION_SERVICE);

if (alm.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER))

{

Toast.makeText(this, "GPS模块正常", Toast.LENGTH_SHORT).show();

}

 

Toast.makeText(this, "请开启GPS!", Toast.LENGTH_SHORT).show();

Intent intent = new Intent(Settings.ACTION_SECURITY_SETTINGS);

startActivityForResult(intent,0); //此为设置完成后返回到获取界面

 

第一第二种需要加上权限

<!--允许程序读取或写入系统设置 -->

<uses-permission android:name="android.permission.WRITE_SETTINGS" ></uses-permission>

<uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>

分享到:
评论

相关推荐

    android 代码自动打开GPS开关

    支持2.1以上的android版本,可以把里面的APK下载到真机上测试,可以做到和系统的GPS开关同步控制,源码是在LINUX下编译的,因为android2.1把修改GPS开关的代码HIDE了,所以在2.1window平台下是编译不了。但是APK直接...

    开启应用就自动开启GPS

    描述中提到的“可以不用设置按钮,直接启动应用,GPS就自动开启”,意味着开发者已经为特定的应用程序编写了代码,使得在应用程序启动时能够自动调用系统权限,开启GPS服务。这一功能的实现基于Android或iOS等操作...

    android使用GPS获取当前地理位置

    因此,最好是在`LocationListener`的`onLocationChanged`回调中处理`Location`对象,因为系统会在GPS定位成功时自动传递新的位置信息。 接下来,我们需要创建并实例化一个`LocationListener`。通常,推荐在Activity...

    Android GPS 定位的实现

    Android GPS 定位的实现需要添加权限、判断 GPS 模块是否存在或者是开启、获取位置信息和显示位置信息四个步骤。通过使用 Google 地图,Android 平台可以实现 GPS 定位服务,满足各种定位需求。

    Android例子源码GPS自动定位城市首字母导航

    在Android开发中,实现GPS自动定位并导航到城市首字母的功能是一项常见的需求,尤其是在地图应用或者生活服务类应用中。这个例子源码提供了一个实用的解决方案,帮助开发者了解如何集成和利用GPS服务来获取用户的...

    Android、教程<经典> 12 GPS

    在Android平台上,GPS(全球定位系统)是移动应用开发中不可或缺的一部分,特别是在地理位置相关的服务和功能上。本教程将深入探讨Android系统如何与GPS硬件交互,以及如何在应用程序中实现定位功能。 一、Android...

    android程序的自动更新 和 基于GPS定位的轨迹存储-IT计算机-毕业设计.zip

    在Android应用程序开发中,"自动更新"和"基于GPS定位的轨迹存储"是两个关键功能。这个毕业设计项目旨在提供一个完整的源码示例,帮助学生深入理解和实践这两个技术。 首先,我们来看“Android程序的自动更新”。在...

    Android Gps日志记录程序源码

    同时,可能使用BroadcastReceiver监听GPS状态的变化,以便在GPS开启或关闭时执行相应操作。 4. **LocationManager与LocationListener**:在Android中,通过LocationManager服务获取地理位置信息。你需要注册一个...

    android程序的自动更新 和 基于GPS定位的轨迹存储.rar

    在Android应用程序开发中,"自动更新"和"基于GPS定位的轨迹存储"是两个关键的技术领域。本项目可能包含相关的源代码示例,为开发者提供参考。 首先,我们来看"Android程序的自动更新"。自动更新是提升用户体验的...

    gps—android

    用户可以在设置中开启或关闭GPS服务。开发者可以通过权限申请(ACCESS_FINE_LOCATION或ACCESS_COARSE_LOCATION)来访问GPS数据,并利用LocationManager请求位置更新。 4. 获取位置信息: Android提供了Location类...

    Android应用源码之androidGPS及WIFI基站定位坐标源码_androidGPS.zip

    这份"Android应用源码之androidGPS及WIFI基站定位坐标源码"提供了实现这两种定位方式的详细示例,帮助开发者更好地理解和运用到自己的项目中。 一、Android GPS定位 Android系统通过Google Play服务提供的Location ...

    android基于Gps 定位和基站定位获取经纬度

    在Android平台上,获取设备位置信息是一项关键功能,通常可以通过GPS(全球定位系统)和基站定位两种方式实现。本文将深入探讨这两种方法,并结合提供的源码分析其工作原理和实现细节。 1. GPS定位: GPS定位是...

    Android源码——Gps Test源码.zip

    源码可能会考虑电源管理策略,如在用户不需要时关闭GPS,或者在设备连接充电器时自动开启。 通过深入分析这个源码,开发者不仅可以了解Android系统如何与GPS硬件通信,还可以学习如何创建高效、用户友好的定位应用...

    目前Android恶意软件分类

    在2013年2月28日之前,Android平台已经遭遇了大量恶意软件的威胁,这些恶意软件家族被详细记录并分类,以帮助用户和开发者了解和防范。下面将详细阐述这些恶意软件的特点和行为。 首先,恶意软件的分类包括但不限于...

    android gps wifi 基站 定位齐全。源码

    在Android中,我们可以使用LocationManager类来请求GPS定位服务。首先,我们需要检查GPS是否已开启,然后注册监听器以接收位置更新。定位数据包括经度、纬度、海拔、速度、方向等信息。 WiFi定位则依赖于已知的WiFi...

    android手机防盗软件源码

    Android手机防盗软件是一种重要的安全应用,它通过一系列的技术手段保护用户的设备不被非法使用,并在设备丢失或被盗时提供追踪和数据保护的功能。本源码是针对Android平台设计的防盗追踪软件,对于初学者来说,这是...

    android设置系统亮度、音量

    在Android操作系统中,控制设备的亮度、音量以及开关功能如GPS和WiFi是常见的操作,这对于用户来说至关重要,因为它们直接影响到设备的使用体验。本文将深入探讨如何在Android平台上实现这些功能。 首先,让我们来...

    android GPS定位 记录生活轨迹实例源码下载.rar

    在Android平台上,GPS定位是移动应用开发中的一个重要组成部分,它允许开发者获取用户的地理位置信息,进而实现各种基于位置的服务,如导航、生活轨迹记录等。这个"android GPS定位 记录生活轨迹实例源码下载"就是一...

    Android应用源码之android程序的自动更新 和 基于GPS定位的轨迹存储.zip

    用户可能需要在设备设置中开启GPS。 3. 监听位置更新:注册LocationListener或使用FusedLocationProviderClient,当GPS坐标发生变化时,接收新的位置信息。 4. 数据处理与存储:每次接收到新位置,将其转化为坐标点...

    Android源码——Gps日志记录程序源码.zip

    8. **性能优化**:考虑到GPS定位可能会消耗大量电量,开发者可能在代码中加入了节能策略,如降低更新频率、只在需要时开启GPS等。 通过对这个源码的学习,开发者不仅可以理解如何在Android上获取和处理GPS数据,还...

Global site tag (gtag.js) - Google Analytics