Posso configurá-lo para que o "telefone" no meu telefone tenha prioridade sobre todos os outros aplicativos? -- performance campo com dialer camp android Relacionado O problema

Can I set it so the “Phone” on my phone takes priority over all other apps?


6
vote

problema

português

De vez em quando, meu telefone fica muito lento quando estou multitarefa, o que é irritante, mas é bom. Existe alguma maneira de eu configurá-lo para que o aplicativo discador tenha prioridade sobre todo o resto, roubando rapidamente quaisquer recursos necessários para correr o mais rápido possível?

Também estou ciente da infinidade de assassinos de tarefas disponíveis, mas não estou interessado, a menos que especificamente me permita definir o discador como um VIP ou de alguma forma, certifique-se de que o discador recebe os primeiros dibs em recursos.

.

Droid de moto nãoroted em 2,2

Inglês Original

Every once in a while my phone gets very sluggish when I'm multitasking, which is annoying but fine. Is there any way for me to set it so that the Dialer app takes priority over everything else, quickly stealing whatever resources it needs to run as fast as possible?

Also, I am aware of the plethora of task killers available but I'm not interested unless it specifically allows me to set the dialer as a VIP or in some way make sure that the dialer gets first dibs on resources.

Unrooted Moto Droid on 2.2

     
 
 

Lista de respostas

5
 
vote
vote
Melhor resposta
 

Eu não acho que há alguma maneira de priorizar threads / aplicativos no Android. Programaticamente você definiria prioridade de thread aqui , mas seria seus tópicos em seu aplicativo. Você não deve ser capaz de fazer isso contra o aplicativo de outra pessoa, a menos que você tivesse sua assinatura de desenvolvedor como Todos os aplicativos são sandboxed um do outro (a menos que seja dada permissão).

Em vez disso, eu me concentraria em tentar melhorar o desempenho geral em seu telefone:

  • conservar memória:
    • Reduza o número de serviços de execução
    • Excluir aplicativos que você não usa (especialmente aqueles que estão gerando serviços)
  • Overclocking (requer raiz e irá drenar mais bateria, mas pode ser aleijado alguns executando um kernel sob tensão) ou instalando um mod personalizado com ajustes de desempenho
    • como uma nota lateral, overclocking o droid motorola torna-o um inferno muito mais responsivo do que a velocidade do relógio padrão 550-600mhz, mas eu acho o dreno da bateria para ser demais a menos que eu tenha meu telefone conectado a uma fonte de energia . Se você carrega uma bateria sobressalente como eu, pode não ser tão grande de um acordo

Você está certo em não usar um assassino de tarefas. O sistema operacional Android foi construído para lidar de tarefas apropriadamente e você de outra forma desperdiça recursos executando um serviço de matança automática a cada x minutos (porque aquelas tarefas mortas só vão desovar) e potencialmente causar outros problemas (matando uma tarefa que está escrevendo para O cartão SD, por exemplo, pode causar corrupção de arquivos). A única coisa que os assassinos da tarefa são bons para o que você normalmente usaria um para: matar processos pendurados.

 

I don't think there is any way to prioritize threads/apps in Android. Programatically you'd set thread priority here, but it would be your threads in your app. You shouldn't be able to do this against someone else's app unless you had their developer signature as all applications are sandboxed from each other (unless permission is given).

Instead, I would focus on trying to improve overall performance on your phone:

  • Conserve memory:
    • Reduce the number of running services
    • Delete apps that you do not use (especially those that are spawning services)
  • Overclocking (requires root and will drain more battery, but could be allieviated some by running an under voltage kernel) or installing a custom mod with performance tweaks
    • As a side note, overclocking the Motorola Droid makes it hell of a lot more responsive than the default 550-600mhz clock speed, but I find the battery drain to be too much unless I have my phone plugged in to a power source. If you carry a spare battery around like me, it may not be that big of a deal

You are right to not use a task killer. The Android OS was built to handle tasks appropriately and you would otherwise waste resources running an auto-kill service every X minutes (because those killed tasks are just going to re-spawn) and potentially cause other problems (killing a task that is writing to the SD card, for instance, could cause file corruption). The only thing task killers are good for are for what you would normally use one for: to kill hung up processes.

 
 
     
     
1
 
vote

O comando linux nice e renice (use terminal) pode ser o que você está procurando. O programa ABCDEFGHIJKLMNABCDEFGHIJKLMN2 é usado para definir a prioridade de programação da CPU e IO de um processo de execução; Quanto maior o valor agradável (o melhor programa) quanto menor a prioridade de agendamento, e programas com baixo valor agradável (Iow, "significa") têm maior prioridade de agendamento.

No entanto, não tenho certeza de como os valores bonitos são usados ​​pela estrutura do Android. Aqui: http://code.google.com/p/openeclair/ Problemas / detalhes? Id = 97 É sugerido que os aplicativos domésticos se impede de ser morto definindo-se com um valor muito baixo; E a menos que o kernel do Android se desvia do kernel do Linux upstream por meio, a CPU e o Scheduler IO devem usar o bom valor para priorizar a CPU e o agendamento de IO.

Você pode precisar de ser enraizado e ter busybox.

 

The Linux command nice and renice (use terminal) might be what you're looking for. The renice program is used to set the CPU and IO scheduling priority of a running process; the higher the nice value (the nicer the program) the lower the scheduling priority, and programs with low nice value (IOW, "mean") have higher scheduling priority.

However, I'm not quite sure how nice values are used by Android framework. In here: http://code.google.com/p/openeclair/issues/detail?id=97 it is hinted that Home apps prevents itself from being killed by setting itself with a very low nice value; and unless Android kernel deviates from upstream linux kernel by way too much, the CPU and IO scheduler should use nice value to prioritize CPU and IO scheduling.

You might need to be rooted and have busybox.

 
 
         
         
0
 
vote

otimizador de memória autokiller (apenas raiz) ou Memória automática Gerencie

Não é específico para o discador, mas você pode dar o discador uma prioridade mais alta.

 

AutoKiller Memory Optimizer (root only) or Auto Memory Manage

It's not specific to the dialer but you can give the dialer a higher priority.

 
 

Perguntas relacionadas

0  Android Baixa Memória: Como fazer redefinição de fábrica do meu telefone quando não abrir nada  ( Android low memory how to do factory reset of my phone when it wont open anyth ) 
Meu telefone Android está constantemente me dando um erro "Baixa memória" na parte superior da tela. Eu gostaria de desinstalar aplicativos intensivos ou mesm...

10  Como fazer a câmera começar mais rápido  ( How to make camera start faster ) 
Todo mundo sabe que começar a câmera Android às vezes é uma dor, especialmente se você deseja tirar uma foto de algo que dura apenas alguns segundos. O que eu...

3  Alguma dica para estabilidade do telefone?  ( Any tips for phone stability ) 
Meu Moto Droid viu grandes melhorias de desempenho com cada nova versão Android, e tem sido muito mais estável e confiável com cada versão de versão. Recent...

2  Meu HTC Hero Upgrade para Android 2.1 diminuiu a velocidade!  ( My htc hero upgrade to android 2 1 has slowed it down ) 
Eu fui em frente e deixei minha atualização telefônica e, desde então, foi realamente lenta. As chamadas telefônicas levam 5-45 segundos para se conectar, o q...

1  Trocar espaço para desempenho [duplicado]  ( Swap space for performance ) 
. Esta pergunta já tem respostas aqui : fechado 8 anos atrás . . Duplicado possível: Como uma...

5  Onde encontrar resultados de benchmarks Android?  ( Where to find android benchmarks results ) 
Eu estou procurando um site onde encontrar resultados de referência Android para os diferentes smartphones e o Android Builds. ...

1  Há razões técnicas por que o Android não é tão suave quanto iOS e eles podem ser superados? [fechado]  ( Are there technical reasons why android is not as smooth as ios and can they be ) 
. fechado . Esta questão é . Atualmente não está aceitando respostas. Quer melhorar esta q...

13  Como faço para identificar aplicativos ou configurações que causam problemas de desempenho?  ( How do i identify apps or settings that cause performance problems ) 
Se estiver tendo problemas de desempenho, quais ferramentas posso usar para identificar onde minhas lags de desempenho estão vindo? Eu usei um Gerenciador de...

3  Por que meu telefone pega a CPU toda vez que acordo?  ( Why does my phone peg the cpu every time i wake it up ) 
Isso está me deixando louco. Eu tenho o Sepu instalado para que eu possa ver um gráfico da CPU no meu droid de moto. Quando desbloqueio o telefone depois de e...

9  O que é / sistema / bin / mediaserver no Android, e por que ele está pegando a CPU?  ( What is system bin mediaserver on android and why is it pegging the cpu ) 
Eu notei que meu Droid Motorola, executando o enraizado 2.2 Froyo, tem atuado lento às vezes. Eu demiti o emulador do terminal e corri top e notei que /sys...

7  Qual é o efeito de alterar o tamanho máximo do heap do aplicativo VM?  ( What is the effect of changing the maximum application vm heap size ) 
O menu de configurações no CM6 permite alterar o tamanho máximo do heap (internamente, que é o dalvik.vm.heapsize propriedade). Quais são os efeitos prático...

3  Maneiras de melhorar a vida útil da bateria no droid incrível?  ( Ways to improve battery life on droid incredible ) 
Fora da caixa, notei que meu incrível tem muito de coisas em execução / ligada por padrão. Além do básico de desligar o WiFi, GPS e Bluetooth quando não esto...

7  Máximo (micro) Classe de velocidade do cartão SD para HTC EVO?  ( Maximum micro sd card speed class for htc evo ) 
Qual é a classe máxima (por exemplo, 2,4,68,10) suportada pelo cartão microSD suportado pelo HTC EVO? Eu notei uma melhoria no desempenho ao atualizar a cla...

5  Tela preta começando um aplicativo  ( Black screen starting an app ) 
Ocasionalmente, vou iniciar um aplicativo apenas para ser apresentado com a barra de título do aplicativo e uma tela preta. Normalmente, a interface do aplica...

5  Ganho de desempenho de atualizar o cartão SD de classe superior [duplicado]  ( Performance gain from upgrading higher class sd card ) 
. Esta pergunta já tem respostas aqui : fechado 9 anos atrás . . Duplicado possível: é a clas...




© 2021 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.