Мы пытаемся получить метку, но labelRes
return 0
и name
- это простое имя класса Activity.
То, как нам удалось получить строку из метки (мы нацелены на API 23, кстати), использовало поле nonLocalizedLabel :
ComponentName cn = new ComponentName(this, MainActivity.class);
ActivityInfo info = getPackageManager().getActivityInfo(cn, 0);
Log.d(LOG_TAG, "label == " + info.nonLocalizedLabel);