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:
Att,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)Gabriel,Mas acredito que ficar fazendo um pooling nisso iria gerar um gasto maior na bateria, e não queria faze-lo...
Consegui fazer exatamente da maneira que vc me explicou para pegar a lista de APPs que estao rodando...
Tem idéia de como fazer isso?
Zeus--2013/7/23 Gabriel Augusto <gabrielaugustodm@gmail.com>
Complementandofinal 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 bloqueioSiga a partir dessas duas linhasActivityManager 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çoEm 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 Augusto013 97940055--
Att,Gabriel Augusto013 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.
0 comentários:
Postar um comentário