Pular para conteúdo

FAQ do WhatsRunning

Por que o WhatsRunning requer acesso root ou ADB?

O Android limita intencionalmente o acesso de apps a outros processos para privacidade e segurança. Devido a essas salvaguardas da plataforma (que também restringem alguns detalhes do processo, até para o próprio processo de um aplicativo), WhatsRunning precisa de um pequeno auxiliar privilegiado para coletar informações completas do processo.

Em vez de ignorar o sistema do próprio app, o WhatsRunning executa esse auxiliar como um processo separado de privilégios mais elevados. Por padrão, o auxiliar roda sob o ADB UID (2000) quando iniciado via ADB, ou sob o UID do sistema (1000) em dispositivos com root. Se você tem um dispositivo root, você pode alterar o UID do auxiliar em Configurações Avançadas.


Meu dispositivo não está rooteado. Como posso usar o WhatsRuning?

Usar com ADB. Por favor, leia a nota no início. Há algumas limitações, mais em alguns dispositivos, menos noutros.


Porque o WhatsRunning requer permissão da INTERNET?

A versão Pro autônoma requer conexão com a internet para verificação de licença. O outro versions - Gratuito e Play Store Pro - pode trabalhar completamente offline. Embora o app Play Store precise de uma conexão com a internet para verificação de licença.

Uso opcional da permissão do android.permission.INTERNET:

  • Verificar por atualizações do App. Você pode desativar isto nas configurações do aplicativo.
  • Buscar o conteúdo de ajuda desta página da web que você vê na gaveta → Ajuda.

Uso local (no dispositivo) da permissão android.permission.INTERNET:

O Android não permite que os aplicativos criem soquetes de rede sem ter a permissão INTERNET, mesmo se se destinam a ser usados apenas localmente e não para uma conexão com a internet. WhatsRunning tem dois usos de conexões locais (no dispositivo) (a capacidade de criar soquetes localhost em 127.0.0.1) para a Comunicação de Processo de Inter (IPC):

  • O WhatsRunning inicia um processo em segundo plano com privilégios root/ADB e se comunica com esse processo por meio de um soquete de rede. Após o handshake inicial, ambos os processos começam a falar sobre o Binder. Nós não temos uma maneira melhor de fazer isso porque o Android também não permite que apps falem sobre soquetes de domínio UNIX.
  • Se o seu dispositivo não estiver com root e você usar o WhatsRunning com o ADB, então conectar ao adbd requer permissões de internet. Veja A PMX me espionando usando ADB pela rede?.

Então, se o aplicativo não for capaz de criar ou usar as tomadas locais da rede, ele falhará. E se quiser parar o WhatsRunning de usar a internet, não deve impedir que o aplicativo fale com processos no dispositivo ao longo de interface de loopback do IPC. Este é geralmente o caso com firewalls baseados em iptablescomo Fyrypt e firewalls baseados em VPN como NetGuard. Mas algumas ROMs têm um recurso embutido para impedir o acesso à rede:

Permitir acesso de rede

Isso não só impede o aplicativo de usar a internet, mas também desabilita sua capacidade de criar soquetes loopback para o IPC. Então o WhatsRunning não poderá obter privilégios de root / ADB se esta permissão for negada.


Quanto é o WhatsRunning amigável à privacidade?

Nós não estamos interessados em você nem em seu dispositivo. Não lhe espiamos. Não coletamos seus dados de forma alguma, nem mesmo os registros de falha. Acreditamos em que nossos usuários sejam educados, bem informados e responsáveis pela sua privacidade. O WhatsRunning fortalece você para proteger sua privacidade.

Você também pode querer ver nossa Política de Privacidade.


Quais são "Atividades/Serviços órfãos"?

Quando um aplicativo estiver sendo executado em segundo plano e não estiver em uso ativo o sistema operacional Android pode matar seu processo nativo em qualquer fase. . para poupar memória RAM ou preservar outros recursos. Mas suas Atividades (a parte visível) e Serviços ainda podem ser mantidos registados, para que sejam retomadas numa fase posterior. Esses componentes são rotulados como "órfãos" no WhatsRunning.


Qual é a diferença entre "Uso da CPU" e "Impacto da CPU" na classificação?

Impacto da CPU é simplesmente o tempo que um processo gasta usando a CPU. Uso da CPU é a proporção de tempo da CPU com a idade do processo.

Para obter detalhes os campos utime, stime e starttime sob /proc/[PID]/stat no proc(5).

Menu do WhatsRuning

Portanto, os processos com alto uso da CPU e uma vida longa ou os processos com alto impacto na CPU e vida curta devem ser considerados buracos de bateria.

Estas são apenas duas maneiras diferentes de analisar e identificar os culpados.


Detalhe do processo, o que os valores de Entrada/Saída mostram?

Uso do aplicativo

Por favor, veja Qual aplicativo Android está matando o armazenamento flash?


Por que vejo "Processo não existe" torrada?

WhatsRunning kill process warning

Isso significa que o processo, ou o aplicativo, ou seu componente que você escolheu não está atualmente em execução, ou é filtrado (em Filtro de Processo).