Я сделал небольшой способ отображения имени установленного приложения в android. Но когда я даю атрибут «имя», он показывает ошибку исключения. И когда я даю "packageName", метод отлично выполняется и отображает имя пакета в списке.
private void getInstalledApps() {
// TODO Auto-generated method stub
PackageManager packageManager=this.getPackageManager();
List<ApplicationInfo applist=packageManager.getInstalledApplications(0);
Iterator<ApplicationInfo> it=applist.iterator();
while(it.hasNext()){
ApplicationInfo pk=(ApplicationInfo)it.next();
String appname=pk.name.toString();
installedapplist.add(appname);
}
}
В приведенном выше коде, когда я даю String appname=pk.packageName.toString()
, он работает нормально, но когда я даю String appname=pk.name.toString()
, программа выдает ошибку исключения. Пожалуйста, помогите мне разобраться с проблемой.