Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Forçar interrupção / AlarmManager

Com relação a erros, o pessoal aqui fez uma implementação pra envio de log de erros.

--
Abraços,
Pedro Subutzki
__________________________________________

HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi

Em 31 de outubro de 2012 15:55, Gabriel Augusto <gabrielaugustodm@gmail.com> escreveu:
Ele baixa o apk mas precisa clicar no botão e confirmar a instalação e no update, precisa passar pelo mesmo processo, certo??

Sempre procurei pela atualização/instalação parecida com a do Google Play, sem a necessidade do usuario aceitar..

Hoje já estamos com muitos devices também, sei como é complicado oferecer o suporte, rs

Quanto a erros e relatorios, vc utiliza algo? Comecei a poucos meses a utilizar o BugSense e estamos testando com alguns aparelhos aqui.

Abraço,
Gabriel Augusto

Em 31 de outubro de 2012 15:19, Pedro Subutzki <Pepeu> <falecompepeu@gmail.com> escreveu:

A instalação é feita pelo navegador mesmo... o sujeito vai lá e digita uma URL encurtada do nosso servidor e baixa a aplicação.
Apartir daí, todos os updates e toda a comunicação é direta com o nosso server.

Não sei a quatidade de devices de vocês, mas a nossa aqui é grande e espalhada por diversas empresas no Brasil todo.


--
Abraços,
Pedro Subutzki
__________________________________________
HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi


Em 31 de outubro de 2012 15:15, Gabriel Augusto <gabrielaugustodm@gmail.com> escreveu:
Pois é Pedro. Quando comecei a implementar e descobri que era necessario uma conta do Google, fiquei preocupado... Infelizmente não tivemos como fugir do GCM aqui e quando o device não possui uma conta, nós mesmos cadastramos uma conta do Google padrão para todos os devices.

Método de auto-update encontrei a um tempo com a ajuda do grupo mesmo. Instalação, como você faz?

Abraço,
Gabriel Augusto

Em 31 de outubro de 2012 14:46, Pedro Subutzki <Pepeu> <falecompepeu@gmail.com> escreveu:

Só salientando que na maioria dos casos de apps de negocio, não há nenhuma conta do Google associado ao device.
Aqui nós fazemos tudo "por fora" do  Google, desde a instalação até o auto-update das aplicações.

--
Abraços,
Pedro Subutzki
__________________________________________
HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi


Em 31 de outubro de 2012 10:17, luciofm <luciofm@gmail.com> escreveu:
Utilizando GCM apenas o serviço do Google tem que estar rodando...


O seu aplicativo é inicializado pelo GCM para tratar o PUSH.

Se os funcionarios matam até esse serviço, você tem um problema com os
funcionários, e não com o sistema...

Lúcio Maciel
luciofm@gmail.com


2012/10/31 Psy Khé <psykhe6@gmail.com>:
> Lucio,
>
> De qualquer forma vai ter que ter algum serviço em execução...?
>
> Por isso se for apenas um service e ele força a parada do serviço, não será
> eficiente essa consulta no server.
>
> A ideia de ter mais de um serviço "zumbis" e apenas um com a feature de
> realização do serviço propriamente dito, acho que é valida.
>
> Pois se ele parar um serviço...Um dos outros dois, vai reinicia-lo.
>
> Hum...
>
> I dont know!!
>
> Ou talvez nao entendi bem...
>
> Abs a comu!
>
> Att.
>
> Psy Khé.
>
> Em 31 de outubro de 2012 09:53, luciofm <luciofm@gmail.com> escreveu:
>>
>> Você pode fazer esse controle do lado servidor...
>>
>> A cada execução do seu serviço você pode notificar seu servidor...
>>
>> No lado servidor, se ele perceber que existe algum usuário que não fez
>> um check-in nos últimos X minutos/horas, você envia um PUSH para ele,
>> e no tratamento do PUSH você re-inicia o seu service...
>>
>> Depois mando a nota fiscal do serviço...
>> Lúcio Maciel
>> luciofm@gmail.com
>>
>>
>> 2012/10/30 Gabriel Augusto <gabrielaugustodm@gmail.com>:
>> > É, essa solução do "virus" foi cogitada cara..
>> >
>> > Obrigado pela dica!
>> >
>> > Em 30 de outubro de 2012 21:29, Psy Khé <psykhe6@gmail.com> escreveu:
>> >
>> >> É iria indicar somente o uso de um unico service,
>> >>
>> >> Mas com meu pouco uso de Android, vejo que pode ser também parado no
>> >> menu
>> >> aplicativos/execução...
>> >>
>> >> Então, não vejo uma solução simples,
>> >>
>> >> Uma rom customizada seria possivel e bem hard.
>> >>
>> >> Fora isso...
>> >>
>> >> Talvez fazer um esquema de "virus" já que é algo empresarial,
>> >>
>> >> Com três serviços rodando simultaneamente, e apenas um fazendo a
>> >> feature
>> >> completa,
>> >>
>> >> Porem ambos verificam a existencia deles ativos...se algum deles for
>> >> encerrado, um dos dois ira executa-lo novamente.
>> >>
>> >> Algo do genero, rs...
>> >>
>> >> Não sei até quando vai ser eficaz, mas um estudo do genero pode ser
>> >> possivel.
>> >>
>> >> Não sei se tera uma solução pratica para inviabilizar alguem de parar a
>> >> execução no menu citado.
>> >>
>> >> Vlw,
>> >>
>> >> Abs,
>> >>
>> >> Psy Khé.
>> >>
>> >> Em 30 de outubro de 2012 16:06, Gabriel Augusto
>> >> <gabrielaugustodm@gmail.com> escreveu:
>> >>>
>> >>> Vi nesse link que o AlarmManager funciona independente do Force close,
>> >>> pelo PendingIntent. Porém não esta acontecendo assim..
>> >>>
>> >>> Segue meu Alarm
>> >>>
>> >>> public void agendarPing() {
>> >>> Intent it = new Intent("EXECUTA");
>> >>> PendingIntent p = PendingIntent.getBroadcast(LocatorService.this, 0,
>> >>> it,
>> >>> 0);
>> >>> Calendar c = Calendar.getInstance();
>> >>> c.setTimeInMillis(System.currentTimeMillis());
>> >>> c.add(Calendar.SECOND, 360);
>> >>> long tempoReabrir = c.getTimeInMillis();
>> >>> AlarmManager reabrir = (AlarmManager) getSystemService(ALARM_SERVICE);
>> >>> reabrir.set(AlarmManager.RTC_WAKEUP, tempoReabrir, p);
>> >>> Log.d(TAG, "Alarme agendado com sucesso!");
>> >>> }
>> >>>
>> >>> Em 30 de outubro de 2012 16:03, Gabriel Augusto
>> >>> <gabrielaugustodm@gmail.com> escreveu:
>> >>>
>> >>>> Meu app não é distribuido no market. É voltado para emrpesas que
>> >>>> buscam
>> >>>> ter o controle dos aparelhos de seus funcionarios..
>> >>>>
>> >>>>
>> >>>>
>> >>>> Em 30 de outubro de 2012 15:36, Lucas Xavier <lucasxas@gmail.com>
>> >>>> escreveu:
>> >>>>
>> >>>>> Acho que seria mais interessante procurar saber em quais
>> >>>>> circunstâncias
>> >>>>> seus usuários estão forçando a interrupção do app.
>> >>>>> --
>> >>>>> Atenciosamente,
>> >>>>>
>> >>>>> Lucas Xavier
>> >>>>>
>> >>>>>
>> >>>>> Em 30 de outubro de 2012 14:23, Otávio Massard Mendes
>> >>>>> <otaviommendes@gmail.com> escreveu:
>> >>>>>
>> >>>>>> Se o usuário DESEJA essa interrupção... seria legal ignorá-la?
>> >>>>>>
>> >>>>>> On 30/10/2012, at 15:22, Gabriel Augusto
>> >>>>>> <gabrielaugustodm@gmail.com>
>> >>>>>> wrote:
>> >>>>>>
>> >>>>>> Boa tarde,
>> >>>>>>
>> >>>>>> Utilizo AlarmManager para re-abrir meu Service de tanto em tanto
>> >>>>>> tempo.Porém, se o usuario for até o gerenciador de aplicativos e
>> >>>>>> Forçar
>> >>>>>> interrupção do app, o alarme automaticamente é cancelado.
>> >>>>>>
>> >>>>>> Existe algum modo de ignorar esse 'Forçar interrupção' e iniciar
>> >>>>>> mesmo
>> >>>>>> assim o Service?
>> >>>>>>
>> >>>>>> Procurei também por bloquear o botão mas nada funcionou..
>> >>>>>>
>> >>>>>> Muito obrigado desde já!
>> >>>>>>
>> >>>>>> --
>> >>>>>> Abraços,
>> >>>>>> Gabriel Augusto
>> >>>>>> 013 97940055
>> >>>>>>
>> >>>>>>
>> >>>>>> --
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> --
>> >>>>>>
>> >>>>>>
>> >>>>>
>> >>>>>
>> >>>>> --
>> >>>>>
>> >>>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>> Abraços,
>> >>>> Gabriel Augusto
>> >>>> 013 97940055
>> >>>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Abraços,
>> >>> Gabriel Augusto
>> >>> 013 97940055
>> >>>
>> >>> --
>> >>>
>> >>>
>> >>
>> >>
>> >> --
>> >>
>> >>
>> >
>> >
>> >
>> >
>> > --
>> > Abraços,
>> > Gabriel Augusto
>> > 013 97940055
>> >
>> > --
>> >
>> >
>>
>> --
>>
>>
>
> --
>
>

--






--
 
 



--
Abraços,
Gabriel Augusto

--
 
 




--
 
 



--
Abraços,
Gabriel Augusto
013 97940055

--
 
 




--
 
 

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário