Ver mensagens sem resposta | Ver tópicos ativos Hoje é 24 Mai 2013, 06:50



Responder Tópico  [ 20 Mensagens ] 
 Habilitar/Desabilitar GPS 
Autor Mensagem
Hello Android
Hello Android

Data de registro: 03 Mar 2011, 22:34
Mensagens: 41
 Habilitar/Desabilitar GPS
Alguem sabe como faço para habilitar e desabilitar o GPS via aplicação???

Pois necessito apenas utilizar o GPS uma unica vez na minha aplicação e depois encerra-lo..

Alguem pode me ajudar???

_________________
[]'s,
Fiacador


12 Abr 2011, 12:05
Perfil
What is Android?
What is Android?

Data de registro: 13 Abr 2011, 16:55
Mensagens: 5
Mensagem Re: Habilitar/Desabilitar GPS
<?xml version=“1.0? encoding=“utf-8??>
<manifest xmlns:android=“http://schemas.android.com/apk/res/android”  
package=“Firstdroid.Tutorial.Gps”      a ndroid:versionCode=“1?  
android:versionName=“1.0?>

<application android:icon=“@drawable/icon” android:label=“@string/app_name”>
<activity android:name=“.UseGps” android:label=“@string/app_name”>
<intent-filter>
<action android:name=“android.intent.action.MAIN” />
<category android:name=“android.intent.category.LAUNCHER” />
</intent-filter>
</activity>
</application>
<uses-permission android:name=“android.permission.ACCESS_FINE_LOCATION”></uses-
permission>

</manifest>


package Firstdroid.Tutorial.Gps;

import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.widget.Toast;


public class UseGps extends Activity{

/** Called when the activity is first created. */

@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

/* Use the LocationManager class to obtain GPS locations */
LocationManager mlocManager = (LocationManager)getSystemService
(Context.LOCATION_SERVICE);
LocationListener mlocListener = new MyLocationListener();
mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER, 0, 0,  
mlocListener);
}

/* Class My Location Listener */
public class MyLocationListener implements LocationListener{

@Override
public void onLocationChanged(Location loc){
loc.getLatitude();
loc.getLongitude();
String Text = “My current location is: “ +
“Latitud = “ + loc.getLatitude() +
“Longitud = “ + loc.getLongitude();
Toast.makeText( getApplicationContext(),
Text,
Toast.LENGTH_SHORT).show();
}

@Override
public void onProviderDisabled(String provider){
Toast.makeText( getApplicationContext(),
“Gps Disabled”,
Toast.LENGTH_SHORT ).show();
}


@Override
public void onProviderEnabled(String provider){
Toast.makeText( getApplicationContext(),
“Gps Enabled”,
Toast.LENGTH_SHORT).show();
}

@Override
public void onStatusChanged(String provider, int status, Bundle extras){

}
}/* End of Class MyLocationListener */
}/* End of UseGps Activity */


Mais informações http://www.firstdroid.com/2010/04/29/an ... ocation-2/

_________________
" Start at the top then work your way up. "
— Peter Diamandis


14 Abr 2011, 11:12
Perfil
Hello Android
Hello Android

Data de registro: 03 Mar 2011, 22:34
Mensagens: 41
Mensagem Re: Habilitar/Desabilitar GPS
cferreira,

Obriagado pela resposta...

Mas este exemplo vai funcionar apenas se o GPS estiver ligado...

O que eu necessito é ligar o GPS e depois do uso desligar ele, sem a intervenção do usuario.

Tem alguma outra idéia?

_________________
[]'s,
Fiacador


14 Abr 2011, 12:32
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 05 Jul 2010, 11:47
Mensagens: 132
Mensagem Re: Habilitar/Desabilitar GPS
Blz? Cara sei q acima do 1.5 é necessário que o user habilite o gps, estava dando uma olhada nesse tuto, mais abaixo tem um método que envia um aviso para o user habilitar o gps (no quarto bloco de código).

http://advback.com/android/checking-if- ... d-android/


Bons estudos.


14 Abr 2011, 14:01
Perfil
Hello Android
Hello Android

Data de registro: 03 Mar 2011, 22:34
Mensagens: 41
Mensagem [Resolvido]Re: Habilitar/Desabilitar GPS
Ja que nao tem jeito!

Vou ter de usar esta solução. :cry:

Eu ja havia encontrado ela...

Mas nao queria deixar este tipo de controle nas maos do usuario!

Vlw Vingard mais uma vez!

_________________
[]'s,
Fiacador


14 Abr 2011, 18:23
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 05 Jul 2010, 11:47
Mensagens: 132
Mensagem Re: Habilitar/Desabilitar GPS
Heheaueahueah! É eu tbm não queria! Mas confesso que não quero ser bisbilhotado por um apk!


15 Abr 2011, 16:26
Perfil
What is Android?
What is Android?

Data de registro: 10 Fev 2011, 16:06
Mensagens: 6
Mensagem Re: Habilitar/Desabilitar GPS
Isso é política de segurança da própria Google, é impossível fazer isso no Android.
A prova disso são os aplicativos blur da motorolla e o whereismydroid que os dois mostram a localização do celular pela internet e nenhum deles consegue ligar o GPS.


18 Abr 2011, 14:22
Perfil
Hello Android
Hello Android

Data de registro: 03 Mar 2011, 22:34
Mensagens: 41
Mensagem Re: Habilitar/Desabilitar GPS
Após 9 mesmes de pesquisa encontrei um modo de enganar o android

Intent intent = new Intent();
        intent.setClassName("com.android.settings",
            "com.android.settings.widget.SettingsAppWidgetProvider");
        intent.addCategory(Intent.CATEGORY_ALTERNATIVE);
        intent.setData(Uri.parse("3"));
        sendBroadcast(intent);
 


Desta maneira o sistema entende que é um widget e habilita e desabilita o gps via programação

_________________
[]'s,
Fiacador


27 Dez 2011, 15:57
Perfil
What is Android?
What is Android?

Data de registro: 03 Jul 2012, 16:48
Mensagens: 2
Mensagem Re: Habilitar/Desabilitar GPS
Showw!!! funciona mesmo, habilita e desabilita com o mesmo comando.

valeu por postar.


03 Jul 2012, 16:50
Perfil
Application Life Cycle
Application Life Cycle
Avatar de usuário

Data de registro: 19 Out 2011, 14:26
Mensagens: 237
Localização: Rio de Janeiro
Mensagem Re: Habilitar/Desabilitar GPS
Cara, só pra complementar o que nosso amigo informou, esse recurso não informa em que status está o GPS, ou seja, se ele estiver ativo esse comando vai desativar e se estiver desativado vai ativar. Para vc saber qual o status do GPS e a ação tomar, faz o seguinte.

//verifica se gps está destivado
            String provider = Settings.Secure.getString(getContentResolver(),
                    Settings.Secure.LOCATION_PROVIDERS_ALLOWED);

            if(provider.length() == 0)
            {
                //ativa e desativa gps
                Intent intent = new Intent();
                intent.setClassName("com.android.settings",
                "com.android.settings.widget.SettingsAppWidgetProvider");
                intent.addCategory(Intent.CATEGORY_ALTERNATIVE);
                intent.setData(Uri.parse("3"));//3 - código do gps
                sendBroadcast(intent);
            }

_________________
Abraço,

Caso tenha encontrado sua solução, coloque como [RESOLVIDO] para facilitar a dúvida de outros.

http://www.portalandroid.org- Tudo sobre o Android.


03 Jul 2012, 17:22
Perfil WWW
What is Android?
What is Android?

Data de registro: 03 Jul 2012, 16:48
Mensagens: 2
Mensagem Re: Habilitar/Desabilitar GPS
Eu usei o código abaixo para ativar, e desativar foi só o inverso do "if" sem o "!", funcionou legal tbm.

//-------------------
if (!locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER))
{
Intent intent = new Intent();
intent.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
intent.addCategory(Intent.CATEGORY_ALTERNATIVE);
intent.setData(Uri.parse("3"));
sendBroadcast(intent);
}
//-------------------
Abraços


03 Jul 2012, 17:30
Perfil
Hello Android
Hello Android

Data de registro: 29 Mai 2012, 15:14
Mensagens: 44
Mensagem Re: Habilitar/Desabilitar GPS
Não consegui forçar o uso do GPS. Preciso dessa solução, alguem poderia ajudar?

Abraço,

_________________
Gabriel Augusto Gomes
Desenvolvedor Java

ANDROID - JSE, JEE

SMARTPHONE: LG P350


10 Jul 2012, 18:02
Perfil
Hello Android
Hello Android

Data de registro: 29 Mai 2012, 15:14
Mensagens: 44
Mensagem Re: Habilitar/Desabilitar GPS
Esqueçam!

A ultima solução postada aparentemente funcionou. Para habilitar network, existe alguma?

_________________
Gabriel Augusto Gomes
Desenvolvedor Java

ANDROID - JSE, JEE

SMARTPHONE: LG P350


10 Jul 2012, 18:07
Perfil
Anatomy of an App
Anatomy of an App

Data de registro: 29 Mar 2012, 10:00
Mensagens: 174
Mensagem Re: Habilitar/Desabilitar GPS
Tem como Habilitar e Desabilitar senhas visiveis tbm ?


30 Jul 2012, 12:52
Perfil
Hello Android
Hello Android

Data de registro: 29 Mai 2012, 15:14
Mensagens: 44
Mensagem Re: Habilitar/Desabilitar GPS
Como assim cara?

Abraço,

_________________
Gabriel Augusto Gomes
Desenvolvedor Java

ANDROID - JSE, JEE

SMARTPHONE: LG P350


23 Ago 2012, 15:09
Perfil
What is Android?
What is Android?

Data de registro: 07 Out 2012, 12:20
Mensagens: 1
Mensagem Re: Habilitar/Desabilitar GPS
Bom dia a todos, é possível alguém passar um passo a passo, desde o começo, ex: em qual arquivo que eu entro e como chego nele para mexer nestas linhas de comando (programação) quero fazer isto no meu celular ativar e desativar automaticamente, mais sou novo no assunto, tenho um Sony XPERIA SOLA.

Muito obrigado.

Roberto Hamasaki


07 Out 2012, 12:26
Perfil
Hello Android
Hello Android

Data de registro: 29 Mai 2012, 15:14
Mensagens: 44
Mensagem Re: Habilitar/Desabilitar GPS
Não entendi sua duvida cara.

Abraços,

_________________
Gabriel Augusto Gomes
Desenvolvedor Java

ANDROID - JSE, JEE

SMARTPHONE: LG P350


17 Out 2012, 16:00
Perfil
What is Android?
What is Android?

Data de registro: 27 Out 2012, 11:33
Mensagens: 3
Mensagem Re: Habilitar/Desabilitar GPS
Boa tarde!

Tentei utilizar a sugestão do Fiacador da seguinte forma:
Criei um ToggleButton e no metodo onClick setei o seguinte metodo:
public void btnAlterarStatusGPSView view){
       
        Intent intent = new Intent();
        intent.setClassName("com.android.settings",
            "com.android.settings.widget.SettingsAppWidgetProvider");
        intent.addCategory(Intent.CATEGORY_ALTERNATIVE);
        intent.setData(Uri.parse("3"));
        sendBroadcast(intent);
       
}

Mas quando clico no ToggleButton nada acontece, tenho apenas essa saida no logcat:
W/ActivityManager(61): Permission denied: checkComponentPermission() reqUid=1000
W/ActivityManager(61): Permission Denial: broadcasting Intent { cat=[android.intent.category.ALTERNATIVE] dat=3 cmp=com.android.settings/.widget.SettingsAppWidgetProvider } from com.eagle.calculator (pid=441, uid=10039) requires null due to receiver com.android.settings/com.android.settings.widget.SettingsAppWidgetProvider


Poderiam me sugerir uma forma de resolver esse problema?

Att;
Janderson Almeida


29 Out 2012, 14:55
Perfil
Android application
Android application

Data de registro: 04 Set 2011, 02:01
Mensagens: 78
Mensagem Re: Habilitar/Desabilitar GPS
Jandersonti, verifica as permissões no manifest pois o erro parece que é erro de permissão:
W/ActivityManager(61): Permission denied: checkComponentPermission() reqUid=1000


01 Nov 2012, 20:45
Perfil
What is Android?
What is Android?

Data de registro: 27 Out 2012, 11:33
Mensagens: 3
Mensagem Re: Habilitar/Desabilitar GPS
Carlos AndroJava escreveu:
Jandersonti, verifica as permissões no manifest pois o erro parece que é erro de permissão:
W/ActivityManager(61): Permission denied: checkComponentPermission() reqUid=1000


Mas qual permissão seria?
Tentei várias, mas não conseguir achar uma que solucionasse o erro!

Grato pela atenção.


02 Nov 2012, 12:00
Perfil
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 20 Mensagens ] 

Quem está online

Usuários vendo este fórum: adautox, AdrianoMM, Alan Unger, Alessandro Tavares, alexcost2002, alfredo_ej, andre.hebeler, Andreid, andrewort, Andrey, arilsonm, augustomig, Avelino Mateus Neto, BiG_SerGiO, billsombrio, Bitor, Blackstorm, boydivalor, bruno.abd, C0GuM3I0, capo, carlos rodrigues, carlos.macleod, Celso Jr., Corneta, Damiani Oliveira, danielbfranco, Darkluna, David, dbispo, Deiapinh, dikiloco, dirceuconte, e-azuos, ederson_4, edervieira, eloilton, eluttner, erikopa, fabielp, felipedornelas, Fernando Cardia, Filipe larizzatti, flaviocc, fmakula, fracon, freak, gabrielpg, Google Desktop, gphonemania, Gui Pereira, Guilherme, guilhermesmo, Henrique Ferraz, hugomarinho, ijsilvestre, italoraony, jcdeveloper, Jota, juliancesar, juliano, juliaojunior, Katia, kecyobarros, klassmann, kusanaguy, lanlan, leanderdulac, lhdiassilva, lillian.brandao, lisbao, lucianno, luciano.sml, maiconjunches, Marcelo Lima, marcelocastellani, MARCIOHG, marcosandreao, marianatallas, marlovich, Michel, nardosnt, niloleite, nilsgome, nishimura.ichigo, nivea, Nute Gunray, oliveiramc, otium, Patrick, pbcjunior, pchofard, pedro, phfmendes, piagg, piantino, PicsearchDroid, pingumanbr, pmzara, pomarolli, Portal Android, pumadeejay, Rafael Alencar, ramonrabello, raninhofernandes, raulcca, reginaldo, renatocoliveira, renatodondoni, retardad0, Ricardo Chikasawa, roberto caceres, romualdo, rtodao, Samantha, shadow, Shinigami, SidneiCP, SirBagda, slackware, snonca, srmoreira, srsilveira, taluna, tavares767, teamamus, tiagocordeiro, valaszek, wcaciano, Wendel Carvalho, Wryel, xa:=zin, Zam Wesell, zorieuq e 3 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:

© 2007 - 2013 Portal Android - Comunidade de Desenvolvedores da Plataforma Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi