У меня есть следующий код, чтобы получить список установленных приложений на телефоне, но я получаю следующую ошибку:
Несоответствие типов: невозможно преобразовать тип элемента Object в ResolveInfo для списка«for (ResolveInfo rInfo: list )», а также «List является необработанным типом.Ссылки на универсальный тип List должны быть параметризованы "for" List list = pm.queryIntentActivities ...
public class safety extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
PackageManager pm = this.getPackageManager();
Intent intent = new Intent(Intent.ACTION_MAIN, null);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
List list = pm.queryIntentActivities(intent, PackageManager.PERMISSION_GRANTED);
for (ResolveInfo rInfo : list) {
Log.w("Installed Applications", rInfo.activityInfo.applicationInfo.loadLabel(pm).toString());
}
}
}
Кто-нибудь знает, как решить эти ошибки?