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