2012-04-01 7 views
1

私はいくつかのプロセスIDのリストでアプリケーションを実装します。私はRuntime.getRuntime().exec("ps")を使ってこのリストになりました。しかし、私はPID 1 --> initのようなすべてのプロセスを必要としません。いくつかの最大値があります。この標準PIDのPID値? if PID > 1000 , then use itのようなものを使用してフィルタリングできますか?Android:いくつかの標準システムPIDがAndroidにありますか?

答えて

2

唯一の保証されたPIDはinitの値で、1です。早い段階で起動する他のプロセスは、毎回同じ順序で開始されるという理由だけで、通常は同じ(短い)範囲のPIDを取得しますが、それに本当に頼ることはできません。

フィルタリングする必要があります。純粋な数値フィルタは常に機能しません。 (PIDもリサイクルできるので、PIDが非常に低い通常のユーザープロセスを得ることは完全に可能です。)

+0

ありがとう。それのより良い理解のためのもう1つの質問。 UIDは一意ですか? f.e. Google Talk(com.google.android.talk)のUIDは10034なので、Androidのすべてのデバイスは10034ですか? – Aprel

+0

私はそれについて全く知らない。それに対する答えが見つからない場合は、別の質問を投稿する必要があります。 – Mat

関連する問題