2011/12/20

Android:UIDを調べる方法


プロセスのUIDを調べる方法。
adb shellモードに入ってpsコマンドを発行。

# ps

下記のような結果が得られる。

USER     PID   PPID  VSIZE  RSS     WCHAN    PC         NAME
system    198   35    129244 33328 ffffffff 40011384 S com.android.settings
app_9     224   35    145148 45552 ffffffff 40011384 S android.process.acore
app_0     244   35    128604 33296 ffffffff 40011384 S com.android.calendar
app_15    277   35    125664 32712 ffffffff 40011384 S com.android.deskclock

今回はacoreのUIDを調べてみます。
psコマンドの結果からacoreのUSERが"app_9"であることがわかります。
続いてsuコマンドでユーザ切替。

# su app_9

続いてidコマンドを発行することでUIDがわかります。

$ id

実行結果は下記。acoreのUIDは10009のようです。

uid=10009(app_9) gid=10009(app_9)

以上です。