获取Android应用程序的Linux UID

Ere*_*orn 23 linux android uid

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

安全和权限摘录:"在安装时,Android为每个软件包提供了一个独特的Linux用户ID.在该软件包的生命周期内,该标识保持不变."

有没有办法检索这个UID?

Joe*_*eer 39

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


Com*_*are 23

使用PackageManagergetApplicationInfo().


小智 9

  • packages.xml目前的文件/data/system
  • packages.list存在的文件/data/system

包含已安装的应用程序列表及其对应的UID.


小智 9

用于android.os.Process.myUid()直接获取调用应用程序 UID。

使用 PackageManager 不需要查找自己的 UID。