найти список всех установленных программ запуска домашнего экрана

Мне нужно найти список всех лаунчеров, которые я пробовал

ArrayList<Intent> intentList = new ArrayList<Intent>();
Intent intent=null;
final PackageManager packageManager=getPackageManager();
for(final ResolveInfo resolveInfo:packageManager.queryIntentActivities(new 
    Intent(Intent.ACTION_MAIN).addCategory(Intent.CATEGORY_HOME), 
    PackageManager.MATCH_DEFAULT_ONLY)) {

    intent=packageManager
               .getLaunchIntentForPackage(resolveInfo.activityInfo.packageName);
    intentList.add(intent);

}

это отлично работает для пользовательской панели запуска домашнего экрана, но не возвращает значение по умолчанию, которое поставляется с моим мобильным телефоном. Спасибо


person user1097940    schedule 14.12.2011    source источник
comment
Вы можете попробовать удалить MATCH_DEFAULT_ONLY.   -  person CommonsWare    schedule 14.12.2011
comment
Это довольно странно. Возможно, производитель устройства делает что-то необычное, не делая домашний экран обычным приложением.   -  person CommonsWare    schedule 15.12.2011
comment
ответ на ваш вопрос был дан здесь приложение"> stackoverflow.com/questions/8515990/   -  person ZeeShaN AbbAs    schedule 16.12.2011
comment
Я бы предпочел посмотреть на это: stackoverflow.com/a/8725792/2607567   -  person JacksOnF1re    schedule 18.06.2015