android怎么根据包名获取app名
时间: 2023-12-15 09:04:53 浏览: 148
Android获取包名方法
你可以使用PackageManager类中的getApplicationLabel()方法来获取应用程序的名称。以下是一个示例代码,可以根据包名获取应用程序的名称。
```
PackageManager pm = getPackageManager();
ApplicationInfo ai;
try {
ai = pm.getApplicationInfo(packageName, 0);
} catch (PackageManager.NameNotFoundException e) {
ai = null;
}
String appName = (String) (ai != null ? pm.getApplicationLabel(ai) : "(unknown)");
```
其中,packageName是应用程序的包名,pm是PackageManager对象。通过调用pm.getApplicationInfo(packageName, 0)方法获取应用程序的ApplicationInfo对象,然后调用pm.getApplicationLabel(ai)方法获取应用程序的名称。
阅读全文