私はそれを設定することができます私の電話機の「電話」は他のすべてのアプリよりも優先されますか? -- performance フィールド と dialer フィールド android 関連 問題

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


6
vote

問題

日本語

while isしばらくの間に私の電話が多いときは非常に遅くなります。ダイヤラアプリが他のすべてのものより優先されるようにそれを設定する方法はありますか?できるだけ速く実行する必要があるリソースを素早く盗むのですか?

また、私は利用可能なタスクキラーのプリトラを知っていますが、私は特にダイヤラをVIPとしてまたは何らかの形で設定できるように興味がない、またはダイヤラがリソースに最初にDIBを取得することを確認してください。

未払製モトドロイド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をインストールすることができます。
    • サイドノートとして、Motorola Droidをオーバークロックすると、デフォルトの550-600MHzの時計速度よりもはるかに応答して地獄になりますが、電源に接続されていない限り、バッテリーの排水が多すぎると思います。 。あなたが私のようにスペアバッテリーを運ぶならば、それはその大きさの大きさではないかもしれません

タスクキラーを使用しない権利です。 Android OSはタスクを適切に処理するように構築され、そうでなければ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コマンド<コード>および<コード>および<コード>(ターミナル)(ターミナル)があなたが探しているものであるかもしれません。 renice プログラムは、実行中のプロセスのCPUとIOスケジューリングの優先順位を設定するために使用されます。良い値(プログラムをニカシャル)のスケジューリング優先順位の低い(IOW、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 Memory Optimizer (root only) or Auto Memory Manage

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

 
 

関連する質問

10  カメラを早く起動する方法  ( How to make camera start faster ) 
誰もが、あなたが何秒かかわらず続くものの写真を撮りたいのであれば、Androidカメラを始めることがあることが特に痛みであることを誰もが知っています。私が知りたいことは、次のとおりです。カメラを早く起動させる方法やアプリがありますか? 注私が絵の撮影を求めて...

3  電池の寿命を伸ばす方法は信じられないほど?  ( Ways to improve battery life on droid incredible ) 
箱の外に気づいたことに気づいたことは、デフォルトで実行/回転させたものの を持っています。私がそれらを使用していないときにWiFi、GPS、およびBluetoothを遮断する基本のほかに、私のバッテリーを長持ちさせるために私が取ることができるいくつかのステップ...

7  最大アプリケーションVMヒープサイズを変更する効果は何ですか?  ( What is the effect of changing the maximum application vm heap size ) 
CM6の設定メニューでは、プロセスごとのヒープサイズ(内部的には<コード> 998877666544330 プロパティ)を変更できます。その設定を上げ下げすることの実用的な影響は何ですか?私のG1では、デフォルトの16mから12mに変更しました。スイッチング...

5  ブラックスクリーンアプリを起動します  ( Black screen starting an app ) 
時折アプリのタイトルバーと黒い画面で表示されるだけでアプリを始めます。通常、アプリのインタフェースは3~10秒後に表示されます。画面が黒に留まることはめったにありません。私はなぜそれを再現するかについての本当の考えはありません。 これが単にアプリを始めようとす...

5  Androidベンチマークの結果を見つける場所はどこにありますか?  ( Where to find android benchmarks results ) 
私は、さまざまなスマートフォンとAndroidビルドのためのAndroidベンチマークの結果を見つけるサイトを探しています。 ...

1  AndroidがiOSと同じくらい滑らかではない理由はあり、克服できますか? [閉まっている]  ( Are there technical reasons why android is not as smooth as ios and can they be ) 
閉鎖。この質問は意見ベースです。現在答えを受け付けていません。 この質問を改善したいですか?このPOST を編集することで事実...

7  HTC EVOの最大(マイクロ)SDカードスピードクラス?  ( Maximum micro sd card speed class for htc evo ) 
HTC EVOで支持されたmicroSDカードの最大クラス(例えば、2,4,6,8,10)は何ですか? クラス2から私の英雄のより速いカードにアップグレードするときのパフォーマンスの向上に気づいた。私は私のEVOに利益をもたらさないパフォーマンスのために余...

13  パフォーマンスの問題を引き起こすアプリや設定を特定する方法  ( How do i identify apps or settings that cause performance problems ) 
パフォーマンスの問題が発生している場合は、パフォーマンスの遅れがどこから来ている場所を識別するために使用できますか?私はシステムパネルタスクマネージャ、 Androidシステム情報、 System Manager Free と他の何人かは、それらのどれも問題の...

3  私が目を覚ますたびに私の電話ペグをCPUにするのはなぜですか?  ( Why does my phone peg the cpu every time i wake it up ) 
これは私のナッツを運転しています。私は私のモトドロイドにCPUグラフを見ることができるように、私は閲覧しました。アイドル状態の後に電話機のロックを解除すると、CPUはAndroid.Process.Coreによってペッパーされ、電話は15~45秒間使用できず、...

9  Androidの/ System / Bin / MediaServerとはなぜですか、そしてそれはなぜCPUを覗くのですか?  ( What is system bin mediaserver on android and why is it pegging the cpu ) 
私は私のMotorola Droidが根ざした2.2 Froyoを実行していることに気づいた。ターミナルエミュレータを起動し、<コード> 99887665544331 を起動し、<コード> 99887766544332 がCPUの約90%を使用していることに気...

3  電話の安定性のためのヒントは?  ( Any tips for phone stability ) 
私のMoto Droidは、各新しいAndroid版で優れたパフォーマンス向上を見てきましたが、各バージョンリリースではるかに安定して信頼できるものです。 最近私は電話がセル信号を持っていなかったとは思わなかった状況にあり、それが存在しないセル信号のためにその...

2  Android 2.1への私のHTCヒーローアップグレードが遅くなった!  ( 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年前> 可能な重複: 関連するマイマイクロDカードのクラスレーティング? あなたがあなたの携帯電話にSDカードをより高いクラスにアップグレードした場合は、あなたが大きなパ...

0  Android Low Memory:何も開いていないときに私の電話の工場出荷時のリセット方法  ( Android low memory how to do factory reset of my phone when it wont open anyth ) 
私のAndroid携帯電話は常に画面上部に「低メモリ」エラーを与えています。集中型アプリをアンインストールしたい場合、または(オンラインチュートリアルの後に)工場出荷時のリセットを実行しますが、ナビゲーターを開けたり、ホーム画面から他のものを開いても、画面がブ...

1  パフォーマンスのスワップスペース[重複]  ( Swap space for performance ) 
この質問はすでにここで回答を持っています 閉じられた 8年前> 可能な重複: スワップパーティション/ファイルはどのようにシステムに影響しますか?< / a> それで、T-Mobile G1などの小型メモリ電話では、応答性と全...