Как получить имя установленного приложения в android?

Я сделал небольшой метод для отображения имени установленного приложения в android. Но когда я даю атрибут «name», он показывает ошибку исключения. И когда я даю "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 () , программа выдает ошибку исключения. Пожалуйста, помогите мне разобраться в проблеме.

11
задан Bill the Lizard 6 July 2013 в 14:12
поделиться