Могу ли я установить это, чтобы «телефон» на моем телефоне принимает приоритет по всем другим приложениям? -- performance поле с участием dialer пол android Связанный проблема

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


6
vote

проблема

русский

время от времени мой телефон очень вялый, когда я многозадачность, который раздражает, но хорошо. Для меня есть ли способ установить его так, чтобы приложение Dialker принимает приоритет над всем остальным, быстро воровство о любых ресурсах, которые необходимо запускать как можно быстрее?

Кроме того, я знаю, что множество убийц задач доступно, но я не заинтересован, если это конкретно не позволяет мне установить диалогов в качестве VIP или каким-то образом, убедитесь, что Dialer получает первый Dibs на ресурсах.

.

Непросервный мото дроид на 2.2

Английский оригинал

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

     
 
 

Список ответов

5
 
vote
vote
Лучший ответ
 

Я не думаю, что есть способ приоритетировать потоки / приложения в Android. Программически вы установили приоритет потока здесь , но это будет ваши темы в Ваше приложение. Вы не должны быть в состоянии сделать это против чужого приложения, если только у вас не подпись разработчика AS Все приложения являются песочниками друг от друга (если не дано разрешение).

вместо этого я бы сосредоточился на попытке улучшить общую производительность на вашем телефоне:

    .
  • Сохранить память:
      .
    • Уменьшить количество запущенных служб
    • Удалить приложения, которые вы не используете (особенно те, которые нерестоты)
  • Разгон (требуется root и включите больше батареи, но может быть достигнут некоторых, запустив указание под напряжением) или установка пользовательского мода с настройками производительности
      .
    • в качестве бокового примечания, разгона Motorola Droid делает его гораздо более отзывчивым, чем часовой скорости по умолчанию 550-600 МГц, но я нахожу столику аккумулятора, чтобы быть слишком много, если у меня есть мой телефон, подключенный к источнику питания Отказ Если вы несете свободную батарею, как я, это может быть не так большая сделка

Вы правы, чтобы не использовать убийцу задач. ОС Android была построена для обработки задач соответствующим образом, и вы в противном случае были бы вторые ресурсы, выполняющие службу автоматического убийства каждые x минут (потому что эти убитые задачи просто собираются повторно создавать) и потенциально вызвать другие проблемы (убивая задачу, которая пишется на Например, SD-карта может вызвать повреждение файла). Единственное, что убийцы задач хороши для того, что вы обычно используете один для: убивать повешенные процессы.

 

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

команда Linux <код> nice и <код> renice (использует терминал) может быть тем, что вы ищете. <Код> renice программа используется для установки приоритета процесса процесса процесса процесса процесса процесса процесса CPU и IO IO; Чем выше хорошее значение (приятнее программа), чем ниже приоритет планирования, а программы с низким приятным значением (IOW, «означают») имеют более высокий приоритет планирования.

Однако я не совсем уверен, насколько хорошие значения используются Android Framework. Здесь: http://code.google.com/p/openeclair/ Проблемы / детали? ID = 97 намекнул, что домашние приложения предотвращают себя убитым, установив сама с очень низкой хорошей ценностью; И если ядр Android не отклоняется от ядра Andream Linux в качестве слишком большого количества ядра Linux, планировщик CPU и IO должен использовать приятное значение для приостановки CPU и планирования IO.

Вам может потребоваться быть укоренившись и иметь 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

autokiler Оптимизатор памяти (только корень) или Автоматическая память управлять

Это не специфично для звонителя, но вы можете дать диалогов более высокий приоритет.

 

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.

 
 

Связанный проблема

6  Отправить выбранный текст, чтобы позвонить [Закрыто]  ( Send selected text to dialer ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт. Этот вопрос Off-Topic . В настоящее время он не принимае...

9  Как я могу включить Haptic обратной связи на моей клавиатуре?  ( How can i enable haptic feedback on my keypad ) 
Как я могу включить гаптированную обратную связь на моей клавиатуре? К клавиатую я имею в виду табличку набора, где вы вводите номера. Я могу найти опцию, что...

3  Невозможно повесить телефонный звонок  ( Unable to hang up phone call ) 
Я использую относительно новую G2, а при наборе сегодня вызов звонка не завершен. Он остался в набрании навсегда. Кнопка зависания не работала. Я пытался заст...

5  Номер вставки в звонить  ( Paste number into dialer ) 
Можно ли вставить номер в звонилку? (или получите другой звонил, у которого есть эта функция). У меня есть Android 2.2 (HTC Desire HD) ...

6  Могу ли я установить это, чтобы «телефон» на моем телефоне принимает приоритет по всем другим приложениям?  ( Can i set it so the phone on my phone takes priority over all other apps ) 
время от времени мой телефон очень вялый, когда я многозадачность, который раздражает, но хорошо. Для меня есть ли способ установить его так, чтобы приложение...

0  Почему звонил иногда не может набрать?  ( Why does dialler sometimes fail to dial ) 
Я недавно купил Moto G2, с Android 4.4.4. Я очень доволен этим, кроме того, что иногда, когда я набираю номер, телефон просто сразу бросает звонок, и даже не ...

5  Наберите 7 цифр в области, требующей 10 цифр  ( Dial 7 digits in an area requiring 10 digits ) 
Мой код города (402) будет требовать от всех набирать 10 цифр в ближайшее время, потому что мы получаем наложение кода области (ваш соседний номер в течение в...

0  Экран черный во время телефонного звонка, и он не вернется во время звонка  ( Screen black during phone call and it wont come back during call ) 
У меня есть Xperia XZS с Android 8. В последнее время у меня проблемы при звонке. Когда я начинаю звонок, экран становится черным немедленно, и больше не верн...

2  Невозможно внести исходящий звонок после вызова * 31 # в моем мотории G  ( Unable to make an outgoing call after calling to 31 in my moto g ) 
Привет, у меня Moto G Mobile Mobile куплена в Индии, Когда я пытался сделать свой абонентский идентификатор скрытым from Здесь P >. Я позвонил на * 31 # ...

1  Почему Bluetooth-гарнитура автоматически набирает номер, когда я нажимаю кнопку  ( Why does bluetooth headset auto dial a number when i press the button ) 
После того, как я соединил гарнитуру Bluetooth, если я нажимаю кнопку вызова на гарнитуре, она автоматически вызывает одно конкретное число? Почему это происх...