在Logcat Message中pid,uid和gids是什么意思?

Gau*_*wal 7 android android-logcat

我在Android Logcat中收到以下消息 I/ActivityManager(59): Start proc com.abc.xyz:mnp for service com.abc.xyz/.contact.SomeService: pid=31198 uid=10036 gids={3003, 1015}.

什么是意义pid,uidgids在这里他们面前和数量?

Com*_*are 14

这些是标准Linux术语:

  • pid =进程ID
  • uid =拥有该进程的应用程序的用户标识
  • gid =拥有该进程的应用程序的组ID

  • @JacksOnF1re:“到底是什么决定了android下的uid?” -- 默认情况下,每个应用程序都有自己唯一的 Linux UID。“如果我编写一个包含 2 个进程的应用程序(在清单中使用 android:process=":..." 声明),它们是否具有相同的 uid 但不同的 pid?” - 是的。 (2认同)