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

english

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

2  Incapaz de fazer uma chamada de saída depois de ligar para * 31 # no meu moto g  ( Unable to make an outgoing call after calling to 31 in my moto g ) 
oi eu tenho moto g primeira geração móvel comprado na Índia, Quando tentei fazer meu identificador de chamador oculto de aqui , . Eu liguei para * 31 # e ...

0  Tela preta durante a chamada telefônica e não vai voltar durante a chamada  ( Screen black during phone call and it wont come back during call ) 
Eu tenho um xperia xzs com o Android 8. ultimamente estou tendo problemas ao chamar. Quando eu começo uma chamada, a tela fica preta imediatamente, e não volt...

9  Como posso permitir feedback haptic no meu teclado?  ( How can i enable haptic feedback on my keypad ) 
Como posso habilitar o feedback háptico no meu teclado? Por teclado, quero dizer a coisa de tecla de discagem onde você insere números. Eu posso encontrar uma...

5  Número de pasta no discador  ( Paste number into dialer ) 
É possível colar um número no discador? (ou obter outro discador que tenha esse recurso). Eu tenho Android 2.2 (HTC Desire HD) ...

6  Posso configurá-lo para que o "telefone" no meu telefone tenha prioridade sobre todos os outros aplicativos?  ( Can i set it so the phone on my phone takes priority over all other apps ) 
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 ap...

0  Por que o discador às vezes falha em discar?  ( Why does dialler sometimes fail to dial ) 
Eu comprei recentemente um moto g2, com o Android 4.4.4. Estou muito feliz com isso, além do fato de que às vezes quando disque um número, o telefone simplesm...

3  Não é possível desligar o telefonema  ( Unable to hang up phone call ) 
Estou usando um G2 relativamente novo e, ao discar hoje, a chamada não foi concluída. Ficou na discagem para sempre. O botão HANGUP não funcionou. Eu tentei f...

6  Enviar texto selecionado para discador [fechado]  ( Send selected text to dialer ) 
. FECHADO. Esta questão é off-tópico . Atualmente não está aceitando respostas. Quer melh...

1  Por que o fone de ouvido Bluetooth disca um número quando pressiono o botão  ( Why does bluetooth headset auto dial a number when i press the button ) 
Depois de ter emparelhado um fone de ouvido Bluetooth, se eu pressionar o botão de chamada no fone de ouvido, chamará automaticamente um número em particular?...

5  Disque 7 dígitos em uma área que requer 10 dígitos  ( Dial 7 digits in an area requiring 10 digits ) 
Meu código de área (402) vai estar exigindo que todos disque 10 dígitos em breve, porque estamos recebendo uma sobreposição de código de área (o seu próximo v...




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


Licensed under cc by-sa 3.0 with attribution required.