プロセスの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)
以上です。