Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] [App Usage Tracker] Como fazer uma lista de quais apps foram utilizados?

Zeus,

Parece que esse tipo de app usa a mesma logica que te passei. Tenho a impressão que a diferença entre os apps (abertos, visiveis, etc) pela importance. 

Abraço


Em 31 de julho de 2013 17:01, Zeus <zeus.alex@gmail.com> escreveu:
Gabriel,

Consegui fazer exatamente da maneira que vc me explicou para pegar a lista de APPs que estao rodando...
Mas acredito que ficar fazendo um pooling nisso iria gerar um gasto maior na bateria, e não queria faze-lo...

Verifiquei que alguns APPs conseguem "perceber" quando o usuário abre algum outro aplicativo, como alguns App Blockers (https://play.google.com/store/apps/details?id=com.sp.protector.free)
Tem idéia de como fazer isso?

Att,
Zeus


2013/7/23 Gabriel Augusto <gabrielaugustodm@gmail.com>
Complementando
    final PackageManager pm = getPackageManager();  //get a list of installed apps.  List<ApplicationInfo> packages = pm.getInstalledApplications(PackageManager.GET_META_DATA);    for (ApplicationInfo packageInfo : packages) {      Log.d(TAG, "Installed package :" + packageInfo.packageName);      Log.d(TAG, "Launch Activity :" + pm.getLaunchIntentForPackage(packageInfo.packageName));   }
    http://stackoverflow.com/questions/2695746/how-to-get-a-list-of-installed-android-applications-and-pick-one-to-run/2696617#2696617


Em 23 de julho de 2013 17:19, Gabriel Augusto <gabrielaugustodm@gmail.com> escreveu:

Trabalhei em um lock, semelhante app bloqueio

Siga a partir dessas duas linhas
ActivityManager am = (ActivityManager)getSystemService(ACTIVITY_SERVICE);
List<RunningAppProcessInfo> infos = am.getRunningAppProcesses();

Essa list vai te retornar as informações de todos os processos rodando no sistema, inclusive os do proprio sistema, se não me engano. Vc precisa desenvolver uma logica para verificar todos os apps que estão rodando (foreach, por exemplo) e manter a persistência dessa verificação. 

De uma olhada melhor na RunningAppProcessInfo e veja os parametros, processName vai te retornar o nome do pacote, por exemplo. Espero que ajude!

Abraço


Em 23 de julho de 2013 16:47, Zeus <zeus.alex@gmail.com> escreveu:

Galera, boa tarde,

Estou precisando saber como fazer uma lista dos aplicativos que o usuário utilizou para um aplicativo particular que estou desenvolvendo, onde o usuário não deve utilizar nenhum outro aplicativo, somente o meu.

Quero basicamente fazer o que estes dois aplicativos abaixo fazem: montar uma lista de quais aplicativos foram utilizados no aparelho... E depois enviar esta informação para meu servidor, alertando assim o gestor quando a má utilização do smartphone dado pela empresa em horário comercial...

Exemplos:

Alguém poderia me ajudar?!

Tentei entrar em contato com ambos os desenvolvedores, mas sem sucesso.

Desde já agradeço a ajuda,
Zeus

--
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.
 
 



--
Att,
Gabriel Augusto
013 97940055



--
Att,
Gabriel Augusto
013 97940055

--
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.
 
 



--
Att,
Gabriel Augusto
013 97940055

--
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.
 
 

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

0 comentários:

Postar um comentário