获取某个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