Interessante Pedro. Vai ser muito útil =d
Em 29 de maio de 2013 15:30, Pedro Subutzki <Pepeu> <falecompepeu@gmail.com> escreveu:
Mais detalhes: http://webdiary.com/2011/12/14/ics-get-post/Em 29 de maio de 2013 15:28, Pedro Subutzki <Pepeu> <falecompepeu@gmail.com> escreveu:
RESOLVIDO!O código que eu usava para pegar o arquivo era o seguinte:HttpURLConnection c = (HttpURLConnection) url.openConnection();c.setConnectTimeout(500);c.setRequestMethod("GET");c.setDoOutput(true);c.connect();Analisando os logs do servidor, reparei que na conexão dos Samsung estavam vindo com method POST ao invés de GET.Resolvi investigar o motivo disso visto que eu estava forçando o GET no código acima.Após as pesquisas descobri que a partir do android 4.X, o "setDoOutput(true)" força a conexão a fazer um POST e ignora o request method que eu havia colocado (no caso o GET).Removi o "c.setDoOutput(true)" e tudo voltou a funcionar!Mais infos em:Em 29 de maio de 2013 14:23, Pedro Subutzki <Pepeu> <falecompepeu@gmail.com> escreveu:
Não tem direitos administrativos não.Isso não é necessário pelo que o aplicativo faz.
Infelizmente é alguma besteira, pois temos outros projetos usando o mesmo esquema de update e funcionam com todas as versões de Samsung.Estou testando praticamente todas as coisas absurdas que estou encontrando na internet mas nada deu certo até o momento.Em 29 de maio de 2013 12:35, Maicon Strey <mstrey@gmail.com> escreveu:teu app tem direito administrativo no sistema?--Maicon Strey
Novo Hamburgo - RS - Brasil
------------------------------------Linux user: #5250862013/5/29 Pedro Subutzki <Pepeu> <falecompepeu@gmail.com>--Olá pessoal,Estou sofrendo aqui com um problema bizarro que ainda não consegui descobrir o motivo.A situação é a seguinte, lancei um app com auto-update.Esse auto-update funciona normalmente na maioria dos devices que o cliente tem (motorola, lg, etc), porém em devices Samsung (GN2, GN1 e S2) ao fazer o auto-update ele dá a seguinte mensagem: "Houve um problema de análise do pacote".Ao olhar os logs, ele dá a seguinte msg de erro:failed to open Zip archive '/data/data/br.com.meuapp/files/MeuApp.apk'Se eu efetuar o update na mão (colocando o apk no device e executando) a atualização funciona perfeitamente mesmo nos devices Samsung.
Lembrando que:1 - Os apps estão assinados corretamente (tanto que a atualização funciona em outros devices).2 - A atualização é feita por uma ASyncTask.3 - Uso o modo MODE_WORLD_READABLE para gerar o FileOutputStream do arquivo.4 - Dou uma permissão 666 no diretório de download do app.Já vasculhei o Google e o StackOverflow, porém até o momento não achei nada que pudesse resolver o meu problema.Alguém aí tem alguma pista?--
Abraços,
Pedro Subutzki
__________________________________________HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
Abraços,
Pedro Subutzki
__________________________________________HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi--
Abraços,
Pedro Subutzki
__________________________________________HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi--
Abraços,
Pedro Subutzki
__________________________________________HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário