首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >获取Android应用的Linux UID

获取Android应用的Linux UID
EN

Stack Overflow用户
提问于 2011-05-25 19:04:18
回答 5查看 31.9K关注 0票数 32

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

摘自Security and Permissions:“在安装时,安卓给每个包一个不同的Linux用户ID,在包在该设备上的生命周期内,这个身份保持不变。”

有没有办法检索这个UID?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-05-25 20:43:14

使用PackageManagergetApplicationInfo()

票数 25
EN

Stack Overflow用户

发布于 2013-09-21 09:07:50

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

票数 47
EN

Stack Overflow用户

发布于 2017-12-26 15:27:42

代码语言:javascript
复制
PackageManager packageManager = getPackageManager();
try {
    applicationId = String.valueOf(packageManager.getApplicationInfo("com.example.app", PackageManager.GET_META_DATA));
} catch (PackageManager.NameNotFoundException e) {
    e.printStackTrace();
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6123434

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档