|
Página 1 de 1
|
[ 20 Mensagens ] |
|
Habilitar/Desabilitar GPS
| Autor |
Mensagem |
|
Fiacador
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 |
|
 |
|
cferreira
What is Android?
Data de registro: 13 Abr 2011, 16:55 Mensagens: 5
|
 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 |
|
 |
|
Fiacador
Hello Android
Data de registro: 03 Mar 2011, 22:34 Mensagens: 41
|
 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 |
|
 |
|
Vingard
Anatomy of an App
Data de registro: 05 Jul 2010, 11:47 Mensagens: 132
|
 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 |
|
 |
|
Fiacador
Hello Android
Data de registro: 03 Mar 2011, 22:34 Mensagens: 41
|
 [Resolvido]Re: Habilitar/Desabilitar GPS
Ja que nao tem jeito! Vou ter de usar esta solução. 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 |
|
 |
|
Vingard
Anatomy of an App
Data de registro: 05 Jul 2010, 11:47 Mensagens: 132
|
 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 |
|
 |
|
cassiolana
What is Android?
Data de registro: 10 Fev 2011, 16:06 Mensagens: 6
|
 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 |
|
 |
|
Fiacador
Hello Android
Data de registro: 03 Mar 2011, 22:34 Mensagens: 41
|
 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 |
|
 |
|
carloseduardo_ce
What is Android?
Data de registro: 03 Jul 2012, 16:48 Mensagens: 2
|
 Re: Habilitar/Desabilitar GPS
Showw!!! funciona mesmo, habilita e desabilita com o mesmo comando.
valeu por postar.
|
| 03 Jul 2012, 16:50 |
|
 |
|
dataset
Application Life Cycle
Data de registro: 19 Out 2011, 14:26 Mensagens: 237 Localização: Rio de Janeiro
|
 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 |
|
 |
|
carloseduardo_ce
What is Android?
Data de registro: 03 Jul 2012, 16:48 Mensagens: 2
|
 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 |
|
 |
|
gabrielaugustodm
Hello Android
Data de registro: 29 Mai 2012, 15:14 Mensagens: 44
|
 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 |
|
 |
|
gabrielaugustodm
Hello Android
Data de registro: 29 Mai 2012, 15:14 Mensagens: 44
|
 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 |
|
 |
|
Goncalves1
Anatomy of an App
Data de registro: 29 Mar 2012, 10:00 Mensagens: 174
|
 Re: Habilitar/Desabilitar GPS
Tem como Habilitar e Desabilitar senhas visiveis tbm ?
|
| 30 Jul 2012, 12:52 |
|
 |
|
gabrielaugustodm
Hello Android
Data de registro: 29 Mai 2012, 15:14 Mensagens: 44
|
 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 |
|
 |
|
robertosh
What is Android?
Data de registro: 07 Out 2012, 12:20 Mensagens: 1
|
 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 |
|
 |
|
gabrielaugustodm
Hello Android
Data de registro: 29 Mai 2012, 15:14 Mensagens: 44
|
 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 |
|
 |
|
jandersonti
What is Android?
Data de registro: 27 Out 2012, 11:33 Mensagens: 3
|
 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.SettingsAppWidgetProviderPoderiam me sugerir uma forma de resolver esse problema?Att; Janderson Almeida
|
| 29 Out 2012, 14:55 |
|
 |
|
Carlos AndroJava
Android application
Data de registro: 04 Set 2011, 02:01 Mensagens: 78
|
 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 |
|
 |
|
jandersonti
What is Android?
Data de registro: 27 Out 2012, 11:33 Mensagens: 3
|
 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= 1000Mas 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 |
|
|
|
Página 1 de 1
|
[ 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
|
|