获取Android应用程序的Linux UID

我希望能够获得已安装的Android应用程序的Linux UID(用户ID)。

从安全和权限摘录:“在安装时,Android为每个软件包提供一个独特的Linux用户ID,在该软件包的生命周期中,身份保持不变。

有没有办法来检索这个UID?

Solutions Collecting From Web of "获取Android应用程序的Linux UID"

使用PackageManagergetApplicationInfo()

adb shell dumpsys package com.example.myapp | grep userId=

  • / data / system中的packages.xml文件
  • / data / system中的packages.list文件

包含已安装的应用程序列表及其相应的UID。