Как отобразить иконки файлов apk
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Сообщений 5
1 Тема от Артём Михеев 2014-04-05 20:27:28
- Артём Михеев
- Новый участник
- Неактивен
- Зарегистрирован: 2014-04-05
- Сообщений: 2
- Репутация : [ 0 | 0 ]
Тема: Как отобразить иконки файлов apk
Как отобразить иконки файлов apk
2 Ответ от Admin 2014-04-05 21:30:43
- Admin
- Administrator
- Неактивен
- Зарегистрирован: 2013-05-05
- Сообщений: 1,214
- Репутация : [ 29 | 0 ]
Re: Как отобразить иконки файлов apk
Артём Михеев, на компьютере? Не знаю, но думаю, что это не возможно.
3 Ответ от Артём Михеев 2014-04-05 22:03:44
- Артём Михеев
- Новый участник
- Неактивен
- Зарегистрирован: 2014-04-05
- Сообщений: 2
- Репутация : [ 0 | 0 ]
Re: Как отобразить иконки файлов apk
в интернете я видел ролик как можно так сделать но ничерта не понял
4 Ответ от Admin 2014-04-05 22:13:35
- Admin
- Administrator
- Неактивен
- Зарегистрирован: 2013-05-05
- Сообщений: 1,214
- Репутация : [ 29 | 0 ]
Re: Как отобразить иконки файлов apk
Артём Михеев, а вам зачем? Если не секрет?
5 Ответ от Mikos 2014-04-05 23:46:11 (2014-04-05 23:55:18 отредактировано Mikos)
- Mikos
- Профессионал
- Неактивен
- Откуда: ¯\_(ツ)_/¯
- Зарегистрирован: 2014-02-22
- Сообщений: 433
- Репутация : [ 14 | 0 ]
Re: Как отобразить иконки файлов apk
Артём Михеев, если Вы имеете ввиду ролик на youtube, то там в описании есть ссылка на сайт на котором есть программа для этих целей.
Вот ещё статейка graydon.ru/article/ikonka-apk-failov
Вот только неизвестно будет ли работать.
Сообщений 5
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Ярлыки приложений в Android и их скрытые возможности, о которых не все знают
Что такое ярлыки для андроида, и как ими пользоваться. Вроде вопрос простой, но пользователи и так находятся в поисках ответа. Ведь ярлыки для Android обладают скрытыми фишками, о которых должен знать абсолютно каждый пользователь.
Основной задачей ярлыков является получение быстрого доступа к приложению и к его особым функциям. Набор функции определяется разработчиком приложения. Поэтому, после того, как пользователь установил приложение, автоматически создается его ярлык. Ярлыки также можно найти в меню добавления виджетов на главном экране. Отличить их от виджетов можно по разрешению 1х1 и подписи «ярлык».
Как писалось раннее, ярлыки можно разделить на две группы:
Первая – ярлыки, созданные автоматически после установки приложения.
Вторая – ярлыки, которые можно добавить вручную через меню виджетов.
Оба типа ярлыков имеют свое назначение и особенности, которые будут полезны в повседневном пользовании смартфоном. Для начала разберем первые.
«Автоматические» ярлыки и их особенности
После установки приложения, оно создает иконку быстрого запуска, через которую можно зайти в приложение и начать им пользоваться. При этом открывается главное окно программы, а дальше пользователь сам ищет и переходит в нужный ему раздел.
Эти ярлыки можно удалять и добавлять обратно на главный экран через меню приложений. Также, для удобства, их можно объединять в папки.
Разработчики позаботились о том, чтобы облегчить пользователям доступ к тем или иным разделам приложений и добавили некоторые функции, о которых знают не все.
Для примера, возьмем приложение популярной социальной сети Вконтакте. Ярлык их приложения имеет несколько полезных фишек. Если сделать долгое нажатие по иконке – откроется небольшое меню. Первые два пункта займут два «популярных» друга, третий пункт – быстрое создание записи на стене, четвертый – публикация Stories. Таким образом, чтобы не тратить время на лишние переходы по приложению, можно быстро перейти к диалогу или опубликовать запись на стене.
У YouTube по долгому нажатию появится возможность быстрого перехода в подписки пользователя, популярные видео и поиска.
В музыкальных приложениях могут быть функции быстрого доступа к созданному плейлисту и другие.
Ярлыки из меню виджетов
Отличие от обычных ярлыков в том, что их нужно добавлять самим, и в том, что разработчики не всех приложений внедряют подобное дополнение. Также разница состоит в том, что они выполняют конкретную задачу. Например, ярлык встроенных в каждый Android – смартфон «Google – Карт» запускает проложенный пользователем маршрут. Таким образом, не придется постоянно заходить в карты и каждый раз прописывать требуемый маршрут. Достаточно один раз добавить ярлык, указать дорогу от точки А до Б и пожалуйста, можно запускать каждый день и не тратить лишнее время.
У мессенджера WhatsApp есть два ярлыка. Один из них запускает чат с человеком, который был указан при добавлении иконки быстрого запуска. Другой позволяет сразу запустить камеру – пригодится в случае, когда требуется быстро отправить фотографию.
Почтовые приложения могут иметь ярлыки на определенные папки, например, на папку отправленных или входящих сообщений.
И таких ярлыков, обладающих скрытыми возможностями достаточно много. Чтобы проверить это, попробуйте добавить его вручную.
Подпишитесь на наш канал и поделитесь материалом со своими друзьями. Ставьте лайки и следите за нашим телеграммом . Впереди еще много интересных материалов.
Извлечь значок приложения из файла apk
Мне нужно извлечь значок приложения из apk-файла. Мне просто нужен один значок, я не хочу извлекать все остальное в apk. Файлы легко получить, но как определить, какой файл значков является правильным приложением. Думаю, это хранится в таблице ресурсов? Поэтому я думаю, что мне нужно на самом деле прочитать таблицу ресурсов, и я надеюсь, что из таблицы ресурсов я могу определить файл значка namne, который я могу извлечь из приложения.
Мне нужен простой инструмент для этого, я знаю об apktool, который может извлечь весь файл apk, но это не то, что я хочу с тех пор
Он делает много других вещей, которые мне не нужны (декомпилировать, распаковывать другие файлы и т. Д.),
Требуется много времени для запуска
Есть ли какой-нибудь другой инструмент, который я могу использовать только для того, чтобы получить путь к файлу значка?
Все предложения приветствуются
EDIT: Чтобы уточнить, я не пытаюсь сделать это на устройстве. Я пытаюсь сделать это на ПК.
Инструмент aapt поставляется с Android SDK, найденным в platform-tools чтобы предоставить вам необходимую информацию. Apktool поставляется с aapt .
aapt d —values badging payload.apk
Используя этот вывод, вы можете извлечь файл значка из apk (который является zip-файлом).
- Переименуйте файл .apk в .zip
- Распакуйте его с помощью инструмента, такого как 7zip
- Найдите значки в виде файлов png в разделе: /res/drawable-hdpi/icon.png
Изменить: обратите внимание, что этот файл отсутствует во всех файлах apk, но в большинстве из них. Я не мог найти лучшее решение самостоятельно, кроме того, чтобы извлечь все .png-файлы и выбрать один из списка.
Что касается моих знаний (и, согласно Википедии), файлы APK являются файлами в формате ZIP . Поэтому я думаю, что вы можете просто использовать любой инструмент распаковки, чтобы распаковать файл apk и взять нужный значок. Для значка launcher просто откройте файл AndroidManifest.xml и посмотрите на свойство android:icon для . Вероятно, это выглядит примерно так:
Тогда файл значков будет res/drawable- /ic_launcher.png , где может быть любым из ldpi, mdpi, hdpi, xhdpi которые обозначают разные разрешения. Наибольшее изображение будет в xhdpi или hdpi .
Вы можете ссылаться на эту ссылку
Эта функция bash извлечет значок и отобразит его с preview . Если вы не на Mac, вы можете использовать команду display из ImageMagick .
Используйте его так:
Доступен источник apktool. Поскольку извлечение ресурсов и декомпиляция кода совершенно разные, я подозреваю, что было бы легко изменить его, чтобы удалить декомпиляцию кода, чтобы свести его к минимуму.
Что касается определения имени файла значка, вы основываете его на содержимом AndroidManifest.xml, но вам может потребоваться учет нескольких версий значка на основе плотности экрана, ориентации, настройки языка и т. Д.
Для этой цели вы также можете использовать редактор значков APK .
Хотя он извлекает содержимое APK во временную папку, он позволяет вам легко редактировать, заменять или извлекать только значки . Редактор Icon APK использует aapt (metioned в ответе kxb ), выступая в качестве упрощающей оболочки над ним.
Инструмент является открытым исходным кодом, написанным на C ++ / Qt. Доступны бинарные файлы для Windows.