gps-android 如何自动打开GPS

问题描述

android 如何自动打开GPS

各位大牛,我做了一个应用,需要自动打开GPS,用了网上的方法,不行
[code=java]Settings.Secure.setLocationProviderEnabled(getContentResolver(),LocationManager.GPS_PROVIDER, true);[/code]
这个需要android.permission.WRITE_SECURE_SETTINGS权限 但是这个权限只给系统应用
还有1、
locationManager.setTestProviderEnabled(android.location.LocationManager.GPS_PROVIDER,true);
2、
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(this, 0, GPSIntent, 0).send();
} catch (CanceledException e) {
e.printStackTrace();
}

3、
Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");
intent.putExtra("enabled", true);
this.sendBroadcast(intent);
Stringprovider=Settings.Secure.getString(getContentResolver(),Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
if(!provider.contains("gps")){ //if gps is disabled
final Intent poke = new Intent();
poke.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
poke.addCategory(Intent.CATEGORY_ALTERNATIVE);
poke.setData(Uri.parse("3"));
this.sendBroadcast(poke);
}

以上方法都试了 不行 模拟器是4.0.3的,请各位大牛帮我一把

解决方案

因为GPS会有因私问题,所以不能用程序打开,只有引导用户至设置界面让他们手动打开

时间: 2024-10-18 13:30:02

gps-android 如何自动打开GPS的相关文章

Android打开GPS导航并获取位置信息返回null解决方案_Android

最近在做一个 Android 项目,需要用到GPS获取位置信息,从 API 查了一下,发现获取位置信息仅需极其简单的一句即可: 复制代码 代码如下: getLastKnownLocation(LocationManager.GPS_PROVIDER), 于是高兴地不得了.可是一写进代码里,返回值(Location 类型)居然一直为null..郁闷的不得了.在网上查了好久,发现好多人都和我一样纠结于这个问题上,有人说是因为GPS没打开,也有人说是相关权限没加上..可是我的明明已经在设置里打开,权限

Android打开GPS导航并获取位置信息返回null解决方案

最近在做一个 Android 项目,需要用到GPS获取位置信息,从 API 查了一下,发现获取位置信息仅需极其简单的一句即可:复制代码 代码如下:getLastKnownLocation(LocationManager.GPS_PROVIDER), 于是高兴地不得了.可是一写进代码里,返回值(Location 类型)居然一直为null..郁闷的不得了.在网上查了好久,发现好多人都和我一样纠结于这个问题上,有人说是因为GPS没打开,也有人说是相关权限没加上..可是我的明明已经在设置里打开,权限自然

Android 监听手机GPS打开状态实现代码

Android 监听手机GPS打开状态实现代码 GPS_Presenter package com.yiba.core; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.location.LocationManager; /** *

I.MX6 GPS Android HAL Framework 调试

I.MX6 GPS Android HAL Framework 调试 一.参考文章: android4.3 GPS定位问题 http://blog.csdn.net/bzw073/article/details/44341943 二.修改GPS配置文件: 1. myzr@myzr:~/myandroid/device$ grep ttymxc2 * -R ...... fsl/imx6/etc/ueventd.freescale.rc:/dev/ttymxc2 0660 system gps f

android 基站定位,gps定位问题

问题描述 android 基站定位,gps定位问题 要做定位,研究了好久,但是就是定位不成功,基站定位没有结果,gps定位location为空,求大神指点啊,到底我能不能定位啊. 解决方案 用百度地图定位! 按照上面的文档一步一步来,上面也有demo.我都是用的百度地图.如果解决不了可以qq我:1165725402 解决方案二: GPS,要到室外,需要找星星的.

android按下home键,等待少许程序自动打开了

问题描述 android按下home键,等待少许程序自动打开了 在baseActivity的onstop中写了一个判断屏幕是否是在后台运行,当用户按下hone键,告知程序在后台运行,可是等少许,程序又自动的打开了??求指教?求帮助?急急急 解决方案 http://zhidao.baidu.com/link?url=tD5EiT7_W3MPwKS2HWA1Y13x6AkwJf8PPU91ygljHulGfieC1XtEPKkzMeNf-XxP1adz1kyHzHsXzjyK59MXM4E5uIK2

三星手机Galaxy S7/S7 edge无法打开GPS功能如何处理?

一.开启定位功能的方法如下:  1.设置-隐私和安全-定位服务-右上角滑块开启.   2.点击定位方法选择定位方法,可选择[GPS.WLAN和移动网络][WLAN和移动网络][仅限GPS]    注:建议选择[GPS.WLAN和移动网络],手机会通过内置GPS芯片以及网络进行定位,定位效果较好,但是移动网络会产生数据流量. 二.如GPS功能无法开启,例如通知栏GPS快捷图标无法打开,建议如下:  1.重启手机尝试.  2.检查其他功能是否可以开启,例如蓝牙和WLAN .   3.软件升级到最新版

Android PRODUCT_COPY_FILES 自动拷贝文件

/********************************************************************** * Android PRODUCT_COPY_FILES 自动拷贝文件 * 说明: * 本文主要记录如何向Android系统中自动添加自己的文件,主要是考虑到 * 后续需要添加一些自动化脚本,不可能每次都自己手动去添加. * * 2016-4-13 深圳 南山平山村 曾剑锋 ****************************************

教你一步步实现Android微信自动抢红包_Android

本文介绍微信自动抢红包的实现方法,主要实现以下几个功能:       1.自动拆开屏幕上出现的红包       2.处于桌面或聊天列表时接收到红包信息时自动进入聊天界面并拆红包       3.日志功能,记录抢红包的详细日志 实现原理      1.利用AccessibilityService辅助服务,监测屏幕内容,实现自动拆红包的目的.      2.利用ActiveAndroid数据库简单记录红包日志      3.利用preference实现监控选项纪录 最终界面 抢红包核心代码 Acce