Android获取系统相关简单信息

来源:互联网 发布:软件项目监理费用 编辑:程序博客网 时间:2024/05/21 04:17

获取某个APP的uid

public long getUid(Context ctx, String packageName){    try{        PackageManager manager = ctx.getPackageManager(); // 获取包管理器        ApplicationInfo appInfo = manager.getApplicationInfo(packageName, PackageManager.GET_ACTIVITIES); // 获取相应包名的信息        int uid = appInfo.uid; // 获取进程uid        return uid;    } catch(Exception e){        return 0;    }}

获取APP版本名和版本号

// 获取版本名public String getVersionName(Context ctx, String packageName){    try{        return ctx.getPackageManager().getPackageInfo(packageName, 0).versionName;    } catch(Exception e){        return "";    }}// 获取版本号public int getVersionCode(Context ctx, String packageName){    try{        return ctx.getPackageManager().getPackageInfo(packageName, 0).versionCode;    } catch(Exception e){        return 0;    }}

以上。如有错误和疑问,欢迎指正提出。 catface.wyh@gmail.com

0 0
原创粉丝点击