Там проще, чем другие ответы, которые не требуют явного указания ресурса или беспокойства об исключениях с именами пакетов. Он также работает, если вы использовали строку напрямую, а не ресурс.
public static String getApplicationName(Context context)
Надеюсь, что это поможет.
Edit
В свете комментария от Snicolas я изменил приведенное выше, чтобы он не пытался разрешить идентификатор, если он равен 0. Вместо этого он использует nonLocalizedLabel как отсрочку. Нет необходимости в обертке в try/catch.
Если это не указано в файле strings.xml/hardcoded в AndroidManifest.xml по любой причине, такой как android: label = “MyApp”
public String getAppLable(Context context) < PackageManager packageManager = context.getPackageManager(); ApplicationInfo applicationInfo = null; try < applicationInfo = packageManager.getApplicationInfo(context.getApplicationInfo().packageName, 0); >catch (final NameNotFoundException e) < >return (String) (applicationInfo != null ? packageManager.getApplicationLabel(applicationInfo) : «Unknown»); >
Или, если вы знаете идентификатор ресурса String, вы можете напрямую его получить через
Как посмотреть видеокарту на windows 10.Как узнать свою видеокарту #видеокарта
getString(R.string.appNameID);
public static String getApplicationName(Context context)
Из любого использования контекста:
getApplicationInfo().loadLabel(getPackageManager()).toString();
Если вы знаете имя пакета, используйте следующий фрагмент
ApplicationInfo ai; try < ai = pm.getApplicationInfo(packageName, 0); >catch (final NameNotFoundException e) < ai = null; >final String applicationName = (String) (ai != null ? pm.getApplicationLabel(ai) : «(unknown)»);
Если вам нужно только имя приложения, а не имя пакета, просто напишите этот код.
String app_name = packageInfo.applicationInfo.loadLabel(getPackageManager()).toString();
Получить имя приложения с помощью RunningAppProcessInfo as:
ActivityManager am = (ActivityManager)this.getSystemService(ACTIVITY_SERVICE); List l = am.getRunningAppProcesses(); Iterator i = l.iterator(); PackageManager pm = this.getPackageManager(); while(i.hasNext()) < ActivityManager.RunningAppProcessInfo info = (ActivityManager.RunningAppProcessInfo)(i.next()); try < CharSequence c = pm.getApplicationLabel(pm.getApplicationInfo(info.processName, PackageManager.GET_META_DATA)); Log.w(«LABEL», c.toString()); >catch(Exception e) < //Name Not FOund Exception >>
Хорошо, ребята, еще один гладкий вариант –
проверено на жесткую кодированную метку Android в элементе приложения.
В Kotlin используйте следующие коды, чтобы получить Имя приложения:
// Get App Name var appName: String = «» val applicationInfo = this.getApplicationInfo() val stringId = applicationInfo.labelRes if (stringId == 0) < appName = applicationInfo.nonLocalizedLabel.toString() >else
Пробовали ли вы использовать метод PackageManager#getActivityInfo() ? Будет поле, которое должно содержать имя приложения.
Как за 1 минуту посмотреть все установленные приложения и программы в Windows 10
См. ответ на очень похожий вопрос здесь.
Исходный комментарий, добавленный к NonLocalizedLabel направляет нас к:
return context.getPackageManager().getApplicationLabelFormatted(context.getApplicationInfo());
Источник: techarks.ru
Package Name Viewer 2.0
Это приложение покажет вам имя пакета и пусковой класс всех приложений в устройстве.
Поиск 1. Применение;
Имена нескольких копия пакета 2. Поддержка
3. Ввод установки приложение напрямую;
4. Имя пакета и запуска класса показ и копирование;
5. Смотрим МАТЕРИАЛ стиль дизайна.
Спасибо за внимание!
Последнее обновление
4 мар. 2023 г.
Инструменты
Безопасность данных
arrow_forward
Чтобы контролировать безопасность, нужно знать, как разработчики собирают ваши данные и передают их третьим лицам. Методы обеспечения безопасности и конфиденциальности могут зависеть от того, как вы используете приложение, а также от вашего региона и возраста. Информация ниже предоставлена разработчиком и в будущем может измениться.
Источник: play.google.com
Как узнать версию программы?
Вопрос «Какая версия у программы» имеет прямое отношение к компьютерной грамотности, потому что очень часто у пользователей ПК возникает необходимость узнать, какой именно версией определенной программы они пользуются на данный момент. Рассмотреть процесс определения релиза программы можно на примере наиболее популярных браузеров.
Кстати, слово «релиз» имеет несколько значений. Для области компьютерной грамотности подойдут следующие два значения:
- релиз – выпуск новой книги, новой программы или нового информационного продукта;
- релиз – это очередная версия выпущенной ранее программы.
1) Чтобы определить, какая версия браузераMozilla FireFox у вас установлена, зайдите в меню браузера и откройте пункт «Справка».
Нажмите на пункт «О Firefox», который находится в самом низу. После этого на экране монитора появится вертикальное окно, в котором присутствует информация о том, какой именно версией данной программы Вы пользуетесь. Название версии состоит из трех чисел (на рисунке – это 9.0.1), которые разделены точкой:
2) Аналогично можно определить и релиз браузера Opera. Кликните по значку Opera (на рисунке цифра 1) и открывайте раздел «Справка» (цифра 2 на рисунке ниже), затем нажимайте на нижнюю кнопку «О программе» (цифра 3 на рисунке ниже).
Однако после нажатия этой кнопки на экране появится не отдельное окно, а обычная страница с адресами разных хранилищ, которые браузер создал у вас на ПК в процессе работы с данной программой. Список начинается секцией, название которой — «Информация о версии». Номер версии данной программы состоит из двух чисел, которые разделены точкой (на рисунке – цифра 4):
3) Действуйте точно так же, если вы пытаетесь узнать версию браузера Internet Explorer. Открывайте в меню раздел «Справка», выбирайте последнюю графу «О программе».
После этого на экране появится окно, в котором размещается напоминание о необходимости соблюдать авторские права. Именно в этом окне размещен и код, который является обозначением версии программы. Этот код будет состоять из четырех чисел, разделенных точкой. При этом одно из чисел будет уже четырехзначным:
4) Также из четырех разных цифр состоит код версии в обозревателе Google Chrome:
Но при этом кроме кода там указывается и наиболее новая версия данной программы, которую можно при желании установить на собственный компьютер.
Чтобы найти данную информацию, необходимо зайти в меню в верхнем углу Google Chrome, щелкнуть по изображению гаечного ключа, после чего выбрать графу «О Google Chrome»:
Для остальных программ также можно также открыть раздел «Справка», либо «О программе» (и т.п.) , чтобы узнать версию программы.
Оригинал записи и комментарии на LiveInternet.ru
Источник: spayte.livejournal.com