zoukankan      html  css  js  c++  java
  • Convert uid to packageName or appName

    public String getPackageName(int uid) {
            PackageManager pm = getPackageManager();
            final List<ApplicationInfo> installed = pm.getInstalledApplications(0);
            for (final ApplicationInfo apinfo : installed) {
                if (uid == apinfo.uid) {
                    return apinfo.packageName;
                }
            }
            return "";
        }

    public static String getAppName(Context context, int uid)
            {
                PackageManager pm = context.getPackageManager();
                List<PackageInfo> list = pm.getInstalledPackages(PackageManager.GET_PERMISSIONS);
                String packageName=getPackageName(context, uid);
                for (PackageInfo packageInfo : list) {
                    ApplicationInfo applicationInfo = packageInfo.applicationInfo;
                    if(packageInfo.packageName.equals(packageName))
                    {
                        return (String) applicationInfo.loadLabel(pm);
                    }
                }
                return "";
            }

  • 相关阅读:
    16. 3Sum Closest
    17. Letter Combinations of a Phone Number
    20. Valid Parentheses
    77. Combinations
    80. Remove Duplicates from Sorted Array II
    82. Remove Duplicates from Sorted List II
    88. Merge Sorted Array
    257. Binary Tree Paths
    225. Implement Stack using Queues
    113. Path Sum II
  • 原文地址:https://www.cnblogs.com/yangzhang/p/3029470.html
Copyright © 2011-2022 走看看