我可以设置它,以便我的手机上的“手机”优先于所有其他应用程序? -- 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.

 
 

相关问题

1  交换性能[复制]  ( Swap space for performance ) 
这个问题已经在这里有答案: 关闭 8年前。 可能的重复: 交换分区/文件如何影响系统?< / a> 所以你觉得怎么样,最好使用交换空间或不适用于诸如T-Mobile G1等小的内存手机来提高...

9  android上的/ system / bin / mediaserver是什么,为什么它是挂钩的cpu?  ( What is system bin mediaserver on android and why is it pegging the cpu ) 
我注意到我的摩托罗拉机器人,跑植物2.2 froyo,有时一直在行动迟钝。我解雇了终端仿真器,并ran top ,并注意到 /system/bin/mediaserver 使用了大约90%的CPU。 这个程序做了什么?杀死它是否安全?如何防止它在未来减速我的手机? 一些快速googling已将其他人与同样的问题称为...

1  有没有技术原因,为什么Android并不像iOS一样流畅,他们可以被克服? [关闭]  ( Are there technical reasons why android is not as smooth as ios and can they be ) 
关闭。这个问题是基于意见的。它目前不接受答案。 想要改进这个问题?更新问题,以便通过编辑此帖的事实和引用来回答。 关闭 7年前。 ...

7  HTC EVO的最大(Micro)SD卡速度类?  ( Maximum micro sd card speed class for htc evo ) 
如何支持HTC EVO支持的MicroSD卡的最大类(例如,2,4,6,8,10)? 我注意到从等级2到我英雄上的速度卡时的性能提高。我不想为我的evo受益的表现额外付出额外的表现。 htc和sprint在其规格中没有包含此信息,我无法在其他地方找到它。无论是我都没有忽略关于SD课程的基础,还是没有发布我正在搜索...

3  任何电话稳定性的提示?  ( Any tips for phone stability ) 
我的Moto Droid通过每个新的Android版本都看到了良好的性能改进,并且每个版本版本都更加稳定可靠。 最近我在手机中没有认为它有一个单元信号的情况,然后由于不存在的单元信号,不会断开它无法放置的呼叫。最终,我必须重新启动手机以使其再次使用。当我真的需要打电话而且是一个巨大的麻烦时,这发生了这种情况。拥有一个...

5  黑屏启动应用程序  ( Black screen starting an app ) 
偶尔将启动一个应用程序,只能呈现应用程序的标题栏和黑屏。通常,应用程序的界面在3-10秒后显示。很少屏幕将保持黑色。我对原因没有任何真正的想法或如何重现它。 我想知道这是否只是手机尝试启动应用程序或者我有太多的其他应用程序打开? 是否有一些方法来减少/阻止应用在第一和/或不打开的黑屏上显示黑屏? ...

10  如何让相机开始更快  ( How to make camera start faster ) 
每个人都知道开始Android相机有时是一种痛苦,特别是如果您想拍摄持续一些秒数的东西。我想知道的是:有没有办法或一个应用程序使相机开始更快? 注意我不是在询问图片拍摄,虽然这也很重要。我认为,一旦相机开始,这并不是一项大问题。 ...

0  Android低内存:如何在无法打开任何内容时进行工厂重置我的手机  ( Android low memory how to do factory reset of my phone when it wont open anyth ) 
我的Android手机一直在给我一个屏幕顶部的"低记忆" 错误。我想卸载密集的应用程序或甚至进行恢复出厂设置(在线教程之后),但即使我从家庭屏幕上打开导航器或其他任何其他内容,屏幕也会变为空白黑色,然后恢复主屏幕后而。 我在网上找到的所有教程到修复错误,找到哪些应用程序正在讨论内存,到删除缓存和历史,或 Factor...

7  改变最大应用VM堆大小的效果是什么?  ( What is the effect of changing the maximum application vm heap size ) 
cm6中的设置菜单允许您更改最大每次流程堆大小(内部,即 dalvik.vm.heapsize 属性)。提高或降低该设置是什么?在我的g1上,我从默认为16米将它更改为12米,我注意到切换应用程序感觉更快,但我想知道它是否会促使一些应用程序更快地运行内存。 ...

3  改善机器人电池寿命的方法令人难以置信吗?  ( Ways to improve battery life on droid incredible ) 
开箱即用,我注意到我的令人难以置信的很多东西默认情况下运行/打开。除了关闭WiFi,GPS和蓝牙的基础之外,当我没有使用它们时,还有更多的步骤我可以采取持续更长的时间持续时间吗? ...

3  为什么每次醒来时,我的手机都会盯着CPU?  ( Why does my phone peg the cpu every time i wake it up ) 
这让我坚果。我已经安装了Seepu,以便我可以在Moto Droid上看到CPU图。当我在闲置后解锁手机时,CPU由Android.Process.acore挂钩,手机不可用15-45秒,这是一种永恒,当您尝试接听电话时! 技术详细信息: moto droid OS 2.2 cyanogenmod v6(也与...

13  如何识别导致性能问题的应用程序或设置?  ( How do i identify apps or settings that cause performance problems ) 
如果我有绩效问题,我可以用什么工具来识别我的性能滞后来自哪里?我使用了一个系统面板任务管理器, android系统信息,系统管理器免费还有其他人,但其中没有人真的识别出问题孩子。系统面板任务管理器最接近它的历史看看CPU和内存使用情况,但它没有让我看看哪个应用程序随着时间的推移。 ...

5  在哪里找到Android基准测试结果?  ( Where to find android benchmarks results ) 
我正在寻找一个站点,在那里找到不同智能手机和android构建的Android基准结果。 ...

2  我的HTC Hero升级到Android 2.1已经减慢了!  ( My htc hero upgrade to android 2 1 has slowed it down ) 
我继续前进,让我的手机更新自己,从那时起,它已经变得非常慢。电话需要5-45秒来连接,超出加重。应用程序不会在使用时尽快运行。我不断重新连接移动网络,因为它一直丢失它。任何人都有类似又绕过它? 谢谢, ...

5  升级更高级SD卡的性能增益[重复]  ( Performance gain from upgrading higher class sd card ) 
这个问题已经在这里有答案: 关闭 9年前。 可能的重复: 是我的microSD卡相关的类别? 如果您已将手机上的SD卡升级到更高级别,您是否测量或注意到任何显着的性能差异?什么样的应用似乎受...




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


Licensed under cc by-sa 3.0 with attribution required.