我可以设置它,以便我的手机上的“手机”优先于所有其他应用程序? -- performance 领域 和 dialer 领域 android 相关 的问题

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


简体版||繁體版
6
vote

问题

中文
当我的手机时,每次举行一次,当我多任务时,我的手机变得非常缓慢,这很烦人,但很好。有没有办法设置它,以便拨号器应用程序优先于其他一切,快速窃取它需要尽可能快地运行的任何资源?

此外,我知道可用的所有任务杀手,但我不感兴趣,除非它专门允许我将拨号器设置为vip或以某种方式设置拨号器,请确保拨号器在资源上获得第一个DIB。

onrooted moto droid在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中优先考虑线程/应用程序。以编程方式设置线程优先级在这里,但它将是您的线程你的应用程序。除非您将开发人员签名为,否则您不应该对别人的应用程序执行此操作所有应用程序都是彼此的沙箱(除非给出许可)。

相反,我将专注于尝试在手机上提高整体性能:
  • 节省内存:
    • 减少运行服务的数量
    • 删除您不使用的应用程序(尤其是那些产卵服务的应用程序)
  • 超频(需要root并将耗尽更多电池,但可以通过运行在电压内核下面的某些电池)或使用性能调整安装自定义mod
    • 作为侧面笔记,超频摩托罗拉机器人比默认的550-600MHz时钟速度更响应,但我发现电池排水管过多,除非我让我的手机插入电源。如果你像我一样携带备用电池,那可能不是那么大的交易

您不使用任务杀手。 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调度优先级;较好的值(程序)越高(程序)越低的调度优先级,并且具有低效率的程序(IOW,"均值" )具有更高的调度优先级。

但是,我不确定Android框架使用的价值如何。在这里: http://code.google.com/p/openeclair/问题/详细信息?ID = 97 它暗示了家庭应用程序阻止自身被设置为非常低的价值;除非Android内核通过太多偏离上游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

autokiller内存优化器 (root仅)自动存储器管理

它没有特定于拨号器,但您可以为拨号器提供更高的优先级。

 

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.

 
 

相关问题

5  在需要10位数的区域中拨打7位数字  ( Dial 7 digits in an area requiring 10 digits ) 
我的区号(402)将需要大家尽快拨打10位数,因为我们得到一个区域代码覆盖(你的下一个门邻居可以有531个区号)。但是,起初每个人都将有一个402区号。 我想要只拨打7位数,然后手机看到7位数字和prepend 402.所以我将点击867-5309的按钮,它将拨号,好像我有402-867-5309。有没有办法让我难以...

0  屏幕黑色在电话期间,它在呼叫期间不会回来  ( Screen black during phone call and it wont come back during call ) 
我有一个带有Android的Xperia xzs 8.最近我在呼召时遇到问题。当我开始呼叫时,屏幕立即变为黑色,并且在呼叫期间不会再回来。结果是,当我在一个我需要选择一个数字的菜单中时,我不能,因为屏幕是黑色的。我甚至不能挂断电话。好吧,我可以拔出SIM卡,这将结束呼叫,但这意味着重启。 我已经安装了一个新的拨号器...

9  如何在键盘上启用触觉反馈?  ( How can i enable haptic feedback on my keypad ) 
如何在我的键盘上启用触觉反馈?键盘,我的意思是输入数字的拨号垫。我可以找到一个选项,可以打开或关闭它但不是触觉反馈。 顺便问一下xperia x8。 ...

6  我可以设置它,以便我的手机上的“手机”优先于所有其他应用程序?  ( Can i set it so the phone on my phone takes priority over all other apps ) 
当我的手机时,每次举行一次,当我多任务时,我的手机变得非常缓慢,这很烦人,但很好。有没有办法设置它,以便拨号器应用程序优先于其他一切,快速窃取它需要尽可能快地运行的任何资源? 此外,我知道可用的所有任务杀手,但我不感兴趣,除非它专门允许我将拨号器设置为vip或以某种方式设置拨号器,请确保拨号器在资源上获得第一个DI...

0  为什么拨号器有时无法拨打?  ( Why does dialler sometimes fail to dial ) 
我最近买了一个moto g2,带Android 4.4.4。我对它很满意,除了有时我拨打号码时,手机会立即拨打电话,甚至没有在最近拨打的列表中保存它。我尝试安装第三方拨号器,并找到完全相同的行为。那是怎么回事?如何解决它? 此外,除了通过制作和结束呼叫之外,似乎没有任何方法可以到达您的快速拨号/喜欢的联系人。我错过了...

6  将所选文本发送到拨号器[已关闭]  ( Send selected text to dialer ) 
关闭。这个问题是 off-topic 。它目前不接受答案。 想要改进这个问题?更新这个问题,所以它是关于android爱好者堆栈交换的主题。 关闭 ...

1  为什么蓝牙耳机在按下按钮时拨打一个数字  ( Why does bluetooth headset auto dial a number when i press the button ) 
在我配对蓝牙耳机后,如果我按耳机上的呼叫按钮,它会自动调用一个特定的数字?为什么会发生这种情况? 我想想它应该让我选择戴斗士士选择谁打电话。 如果重要,我正在使用2.3姜饼运行HTC魔法。 ...

5  将数字粘贴到拨号器中  ( Paste number into dialer ) 
是否可以将数字粘贴到拨号器中? (或获取具有此功能的另一个拨号器)。我有Android 2.2(htc desire hd) ...

3  无法挂断电话  ( Unable to hang up phone call ) 
我正在使用相对较新的g2,并且在今天拨打时,呼叫没有完成。它永远致力于拨打。挂机按钮不起作用。我试图用飞机模式强制连接失败,这也不工作。 对这种情况有什么想法?理想情况下,我想知道如何收集更多关于问题的数据,因此我可以将其报告给T-Mobile和/或Google。 ...

2  在我的moto g拨打* 31#后无法进行拨出电话  ( Unable to make an outgoing call after calling to 31 in my moto g ) 
嗨,我有Moto G第一代手机在印度购买, 当我试图让我的来电显示隐藏 来自这里, 我叫* 31#,之后我无法打电话给任何人。 然后我尝试过尝试且奇迹般地,我可以通过将* 31#的前缀添加到任何数字来拨打电话 请帮助我解决这个问题。 ...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有