私は、高度なタスクキラー(多くの他のタスクキラー)を使用して、私のAndroid携帯電話のプロセスを殺すために、ほとんどの場合は動作しますが、時には私はあなたがタスクキラーでプロセスを殺していることがわかります(私は高度なタスクキラーは "ユーザー"レベルのプロセスだけを見ることができると思う)アンドロイドでプロセスの殺害はどのように機能しますか?
あなたが気にしないなら、あなたは説明することができますか?これらのタスクキラーアプレットは実際にどのように動作しますか?
私は、高度なタスクキラー(多くの他のタスクキラー)を使用して、私のAndroid携帯電話のプロセスを殺すために、ほとんどの場合は動作しますが、時には私はあなたがタスクキラーでプロセスを殺していることがわかります(私は高度なタスクキラーは "ユーザー"レベルのプロセスだけを見ることができると思う)アンドロイドでプロセスの殺害はどのように機能しますか?
あなたが気にしないなら、あなたは説明することができますか?これらのタスクキラーアプレットは実際にどのように動作しますか?
は、初心者から野生の推測される:hereを示すよう
のAndroidは、Linuxオペレーティングシステムの上に座っています。あなたのアンドロイド仮想デバイス(avd)に接続して端末エミュレータを開くか、ADBで接続すると、さまざまなlinuxコマンドにアクセスできることがわかります。
C:\Users\james>adb -e shell
# cd /system/bin
# ls -a -l
...
lrwxr-xr-x root shell 2010-06-30 15:32 insmod -> toolbox
-rwxr-xr-x root shell 18172 2010-06-30 15:32 installd
lrwxr-xr-x root shell 2010-06-30 15:32 ioctl -> toolbox
lrwxr-xr-x root shell 2010-06-30 15:32 ionice -> toolbox
-rwxr-xr-x root shell 10036 2010-06-30 15:33 keystore
-rwxr-xr-x root shell 6520 2010-06-30 15:33 keystore_cli
lrwxr-xr-x root shell 2010-06-30 15:32 kill -> toolbox
ほとんどのコマンドは、1つの小さなプログラム(ツールボックス)へのリンクであることに注意してください。 実行中のプログラムをps
コマンドで一覧表示できますが、kill
コマンドでそれらを強制終了しようとすると...私にはアクセス権がないと言われています。基本的なpsコマンドとkillコマンドを使用して作業を行うタスクマネージャを作成することができます。しかし、いくつかの権限の問題を克服しなければならないかもしれません。
Runtime.getRuntime().exec("ls");
編集:私はあなたがシステムを実行する可能性が期待
はこのようなものでコマンド
私はthisオープンソースのタスクマネージャを介して脱脂が、私はそれは、タスクを殺すについてどのようになる表示されませんでした。多分経験豊富な人がそれを説明するかもしれません。
メニューボタン - >設定 - >自動キルレベルとセキュリティレベルで設定を変更できます。 Auto Kill LevelをCrazy、Security LevelをLowに設定する必要があります。私はそれがすべてを得ると確信しています。おそらくあまりにも多くの場合、いくつかのアプリを無視リストに追加したいかもしれません。時計アプリのように、またはあなたのアラームは動作しません。
内部的にどのように動作するかはわかりません。ここで
その特定のプロジェクトはActivityManager.restartPackageを使用しています:http://developer.android.com/reference/android/app/ActivityManager.html http://www.google.com/codesearch/p?hl=の41行目ja#ShcVu2smP2I/trunk/src/org/freecoder/taskmanager/MiscUtil.java&q = kill%20package:http://freetaskmanager%5C.googlecode%5C.com&sa=N&cd=1&ct=rc – mbafford
@ydantああありがとう!それはそれを説明する。それは、プロセスを殺す正しい方法のように見えます。 –