с помощью этого вы можете получить установленные имена приложений и имена приложений
лал небольшой метод для отображения имени установленного приложения в 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()
программа выдает ошибку исключения. Пожалуйста, помогите мне разобраться с проблемой.