- Пакетный файл для андроид
- Автоматизация установки множества apk файлов на Android
- Способ с локальным хранилищем apk файлов
- Так как всё-таки скачать?
- Как быть с обновлениями
- Способ без локального хранилища apk файлов
- 3 способа установить APK-файл на Android
- Подготовка ОС Android
- Простой способ
- Способ средней сложности
- Продвинутый способ
- 5 лучших способов установки пакетов Android-приложений на Android
- Чем файлы AAB отличаются от файлов APK
- Лучшие приложения для установки файлов AAB на устройство Android
- 1. Установщик APKMirror
- 2. Установщик пакета приложений
- 3. Установщик разделенных APK (SAI)
- 4. Диспетчер пакетов и установщик Split APK / App Bundle.
- 5. Установщик XAPKS.
- Новый формат файла, некоторые изменения
Пакетный файл для андроид
- APK
Родной формат установочного пакета системы Android.
Устанавливается без дополнительных инсталляторов.
APKS
Формат установочного пакета, объединяющий в себе несколько «разделенных» файлов APK.
Устанавливается с помощью инсталляторов: SAI (Split APKs Installer), APKCombo Installer, XAPKS Installer.
APKM
Наименее распространённый и, в силу этого, редко используемый формат установочного пакета, разработанный программистами сайта apkmirror.com, который может содержать в себе кэш и другие дополнительные файлы, необходимые для работы приложения.
Устанавливается с помощью инсталляторов: APKMirror Installer, APKCombo Installer, XAPKS Installer.
XAPK
Формат установочного пакета, разработанный программистами сайта apkpure.com, который может содержать в себе кэш и другие дополнительные файлы, необходимые для работы приложения.
Устанавливается с помощью инсталляторов: XAPK Installer, APKCombo Installer, XAPKS Installer.
Архив, в котором содержатся все необходимые для установки приложения составные части.
Для использования такого файла после его скачивания нужно запустить один из инсталляторов (APKCombo Installer, SAI (Split APKs Installer), XAPKS Installer) и выбрать с его помощью скачанный файл. Можно воспользоваться также X-plore File Manager
Источник
Автоматизация установки множества apk файлов на Android
Приходилось ли вам сталкиваться с ситуацией, когда вам нужно автоматизировать установку определённого списока приложений на андроид девайс? Такой вопрос может возникнуть у вас в случае, если у вас много устройств и на все требуется установить одни и те же программы. Или в ситуации, если вы часто перепрошиваете свой смартфон разными прошивками и хотите сразу иметь определённые приложения на борту для работы.
Как это можно осуществить? В официальном магазине Google Play вы не можете этого сделать. Там есть категория «Мои приложения», в которой две вкладки: «установленные» и «все» (которые когда-либо были установлены, а затем удалены). Также есть категория «Список желаний». Но нигде нет кнопки для установки всего списка желаний, и нигде нет списка «Избранные».
Таким образом, в Google Play для установки нужного списка программ вам придётся долго и терпеливо выбирать из вашего списка по одному приложению и на каждом нажимать кнопку установить. Такой вариант нас не устраивает.
Способ с локальным хранилищем apk файлов
Следующий вариант: попробуем закачать к себе все приложения в виде apk файлов и устанавить их. Плюс этого способа в том, что не надо зависеть от Google Play и бояться, что там удалят какое-то приложение. Также можно ставить свои приложения, которых нет в Google Play.
Тут начинается самое интересное. Как скачать из Google Play? Просто так вытянуть из него apk файл не получится. На сайте play.google.com просто нет кнопки «Скачать». Есть только «установить» (и то только в случае «совместимости» с устройством) и «добавить в список желаний». Во-вторых, на телефоне мы можем не увидеть интересующие нас приложения. Те, которые «несовместимы» с вашим устройством, просто не отображаются, как будто их нет. Слово «Несовместимы» в кавычках — потому что на самом деле приложение вполне может быть совместимым. Это искусственное ограничение на установку делается по вполне понятным причинам — ограничение себя от отрицательных отзывов и соблюдение местного законодательства, или же желание дать доступ к приложение только определённой «илите». На «несовместимость» могут влиять название производителя телефона, разрешение экрана, страна проживания, сотовый оператор, частота и архитектура процессора и так далее (существуют программы для подмены всего этого). И, видимо, поэтому нельзя просто так взять и скачать apk c Google play. Этот сервис хочет знать под какой конкретный аппарат и аккаунт скачивается приложение и выдать ему нужный apk.
Так как всё-таки скачать?
Погуглив проблему, нашел я такой онлайн сервис как APK downloader (http://apps.evozi.com/apk-downloader/). Вы даёте ссылку на приложение на сайте play.google.com и получаете прямую ссылку на apk. Однако этим сервисом нельзя скачать с Samsung Apps.
Закачиваем себе всё необходимое. Теперь подключаем девайс, включаем отладку по usb и устанавливаем скриптом все приложения. Примерно такой скрипт:
#/bin/sh
for i in <1..50>
do
adb install apk$i.apk
done
Всё. Теперь все приложения установлены.
Решение это не очень красивое. В любой момент APK Downloader может быть прикрыт. И вообще для меня этот сервис как черный ящик. Я не знаю, как он качает. Кстати, этот же Apk downloader доступен в виде неофициального расширения для хрома (crx). Это zip архив с файлами. Я планирую посмотреть исходники из него. Может быть узнаю как инициализируется скачка. Вот он: codekiem.com/apk-downloader/crx/1.2.crx
Догадываюсь, что единственным способом скачать с плея остаётся закачка на какой-то девайс. Этот сервис наверняка так и скачивает: извлекает файл из «памяти устройства», а потом отдаёт уже скачанный апк. Почему бы тогда ему так же не сделать скачку и с самсунг аппс?
Как быть с обновлениями
Тут ещё проблема с обновлениями. Как мне обновлять приложения в своём хранилище? Всё заново качать? Нет удобного просмотра версии пакета и вообще автоматического обновления. Но есть одна софтина, которая может решить все эти проблемы. Правда, я её не пробовал стаить. Называется она Real apk leecher. Автор выложил исходный код на xda developers.
Вот здесь 4pda.ru/forum/index.php?showtopic=384677&st=60#entry16248359 инструкция как обновлять локальное хранилище.
Способ без локального хранилища apk файлов
Хотелось бы иметь возможность установки не только со своего хранилища, а прямо с гугл плея. Это решает проблему старых версий приложений. Как это сделать программно я не знаю.
Для установки apk на устройство можно использовать такие команды:
$ adb install
или же
$ adb shell pm install [опции]
Обратите внимание, что в Google Play на компьютере есть кнопка «установить» под приложением. Нажитие на неё прводит к чтению разрешений и подтверждением желания установки. Далее на телефон подключенный к интернету [ К НЕМУ ВООБЩЕ ДАЖЕ МОЖЕМ НЕ ПРИКАСАТЬСЯ ] приходит сам апк и устанавливается. То есть достаточно прислать какую-то команду из интернета на телефон и он всё сделает. Это вселяет какую-то надежду. Точно так же с сайта кнопкой можно установить приложение из Samsung Apps.
Я догадываюсь, что маркетодержатели (Гугл и Самсунг) оставили себе возможность подключения к рутовому шеллу. При нажатии кнопки «установить» на сайте они делают
$ adb shell pm install .
Потом кидают в уведомления «успешно установлено». Или какая-то похожая схема. Вот и получается установка с компа.
Проблема тогда в том, как узнать какую команду и каким образом надо послать на телефон, чтобы он сам всё скачал и установил из их хранилища? Они же наверняка спрашивают телефон о его серийнике, версии установленной уже программы. Может надо предварительно поставить сниффер и прослушивать весь траффик, между телом и интернетом. Но я не знаю как это сделать. Опытные хабровчане подскажут?
Источник
3 способа установить APK-файл на Android
APK (Android Package Kit) – это тип файла, который содержит в себе приложение для Android. Это очень похоже на установочные программы для Windows или Mac (.exe или .pkg). Все, что нужно сделать с APK, — это открыть его. Процесс установки произойдет автоматически.
Если вы когда-нибудь устанавливали приложение из Google Play, то уже имели опыт работы с APK, не осознавая этого. Когда вы нажимаете зеленую кнопку «Установить», Google Play автоматизирует процесс переноса APK на смартфон и после скачивания запускает процесс установки.
А что делать, если приложение, которое вы хотите установить, недоступно в Google Play? В этом случае нужно взять дело в свои руки. Существует множество каталогов APK-файлов, на которых можно найти нужное приложение. Двумя наиболее популярными и надежными являются APK Pure и APK Mirror. Ниже будут описаны 3 метода установки в различных ситуациях.
Подготовка ОС Android
Смартфон автоматически распознает любое приложение, поступившее не из Google Play, как «неизвестное приложение». Поэтому в настройках нужно разрешить установку из неизвестных источников.
Сделать это достаточно просто. Перейдите в раздел настроек. Выберите «Безопасность» (или «Блокировка экрана и безопасность»). Найдите пункт «Администрирование устройства» и включите установку из неизвестных источников.
После разрешения установки приложений из неизвестных источников понадобится найти APK-файл в смартфоне. Обычно на Android уже есть стандартный диспетчер файлов. Если же его нет, зайдите в Google Play и поищите приложения по ключевому словау «Диспетчер файлов». Появится много вариантов. Выберите любой из них или просто скачайте самый популярный — Cx File Explorer.
Простой способ
Самый простой способ установить APK на Android – это скачать его с помощью мобильного браузера. Найдите сайт, предлагающий приложение для Android. На нем вы увидите ссылку для скачивания. Может появиться всплывающее окно с вопросом, хотите ли вы разрешить браузеру сохранять файлы в хранилище смартфона. Ответьте согласием. Вы также увидите предупреждение о том, что «этот тип файла может повредить ваше устройство». Просто нажимайте «ОК» и продолжайте.
Если браузер смартфона не позволяет открыть файл после скачивания, откройте файловый менеджер и найдите папку Downloads. Нажмите на скачанный файл и разрешите приложению выполнить необходимые действия, которые оно запрашивает. Затем в нижней части окна нажмите кнопку «Установить».
Вы увидите уведомление о том, что приложение установлено. После этого оно должно появиться в списке программ. Если же что-то не получилось, попробуйте воспользоваться другими способами.
Способ средней сложности
Если у вас нет доступа в интернет или по какой-то другой причине вы не можете использовать браузер, есть возможность установить приложение с настольного компьютера.
С помощью браузера на компьютер скачайте APK. Затем подключите смартфон к компьютеру и скопируйте на него файл. Если раньше вы никогда не делали этого, нужно будет включить отладку по USB.
Для этого выберите «Настройки», прокрутите вниз до пункта «Об устройстве» и семь раз нажмите «Номер сборки». Это откроет вам скрытое меню разработчика. Вернитесь в «Настройки», выберите «Параметры разработчика» и нажмите «Отладка по USB». Установите флажок напротив пункта «Отладка по USB».
Теперь вы можете подключить смартфон к компьютеру при помощи USB-кабеля. Устройство должно определиться так же, как карта памяти или флешка. Переместите файл, скачанный с сайта, на смартфон. Вот что нужно сделать для этого:
- Найдите нужный файл на компьютере.
- Кликните по нему правой кнопкой мышки и выберите пункт «Копировать».
- Найдите на ПК смартфон, который отображается как съемный диск.
- Откройте его и найдите папку /sdcard/download.
- Скопируйте APK в эту папку.
После завершения копирования используйте менеджер файлов на смартфоне, чтобы найти его и запустить.
Если у вас нет USB-кабеля, можно установить WiFi FTP-Server из Google Play, а затем использовать FTP-клиент на компьютере для переноса файла. Но это более сложный вариант, USB-кабель обычно легче найти.
Продвинутый способ
Если по какой-либо причине установщик APK не запускается, когда вы нажимаете на него на смартфоне, можно прибегнуть к экстренному решению. В данном случае предполагается запуск APK Installer с Minimal ADB и Fastboot. Вы можете установить приложение на Android-устройство с компьютера, используя простой инструмент под названием Minimal ADB и Fastboot.
Вам необходимо выполнить действия, описанные в предыдущем разделе, чтобы подключить смартфон к ПК. Затем скачайте и установите на компьютер последнюю версию Minimal ADB и Fastboot. Запустите инструмент, и откройте командную строку. После синхронизации смартфона с ПК введите команду:
Если программа обнаружит смартфон, то вы увидите его идентификатор в списке подключенных устройств.
Теперь с помощью проводника Windows перейдите в папку Minimal ADB и Fasbtoot (обычно это C:\Program Files (x86)\Minimal ADB and Fastboot). Вставьте файл APK в эту папку. Можно переименовать файл, присвоив ему короткое название. Так его будет легче вручную вводить в командную строку.
Вернувшись в то же командное окно, которое вы открывали ранее, введите команду:
Вместо name-of-file впишите название файла, которое присвоили ему во время переименования. Подождите пару секунд. Готово!
Источник
5 лучших способов установки пакетов Android-приложений на Android
Google переходит на использование Android App Bundle (AAB) в качестве нового формата файлов и прощается с форматом APK (Android Package). С августа 2021 года этот новый стандарт формата файлов начнет развертываться для приложений, загруженных в Play Store. Однако формат .AAB применим только для новых приложений / игр.
Пакет приложений (AAB) устанавливает только файлы, необходимые вашему телефону для запуска определенного приложения или игры. Это означает, что только обновленные файлы, а не все файлы, многие из которых могут не иметь отношения к вашему телефону.
Прочтите этот пост, чтобы узнать больше о новых файлах .AAB и способах установки пакетов приложений на телефоны Android. Давайте это проверим.
Чем файлы AAB отличаются от файлов APK
Во-первых, давайте подробно рассмотрим, что такое файлы .AAB и чем они отличаются от файлов APK. Формат .AAB помогает разработчикам приложений или игр разбивать свои приложения на несколько файлов и только те, которые относятся к телефону Android, который запрашивает обновление. Файлы .AAB также включают важные из базового APK.
Затем есть установочные файлы, которые составляют различные атрибуты приложения или игры. Когда вы загружаете стандартный файл APK из Play Store или любого другого источника, он устанавливает весь APK.
Весь APK включает коды приложений, файлы ресурсов, такие как изображения, аудио, языковой пакет. Однако, поскольку разработчики разрабатывают универсальное приложение, не все файлы, установленные через APK, могут быть актуальны для всех устройств.
С другой стороны, Набор приложений для Android устанавливает базовый APK, коды и файлы ресурсов, необходимые для работы на конкретном телефоне Android. Это означает меньшее использование данных и хранилища.
Лучшие приложения для установки файлов AAB на устройство Android
Файлы .AAB могут казаться красивыми и выгодными по сравнению с APK из-за их меньшего объема данных и использования памяти. Однако для многих пользователей это может немного затруднить процесс загрузки неопубликованных файлов.
Чтобы упростить задачу, мы перечислили пять приложений, которые помогут вам установить файлы .AAB на ваш телефон Android. Обратите внимание, что файлы .AAB доступны в разных форматах, включая .XAPK, .APKM и .APK.
Хорошо то, что все перечисленные ниже приложения могут обрабатывать практически любой тип файлов формата .AAB. Давайте посмотрим на них один за другим.
1. Установщик APKMirror
Один из лучших способов установить пакеты приложений Android на устройство Android — это установщик APKMirror. В нем много приложений или игр. Что еще более важно, эти файлы безопасны для установки. Наряду с обычными файлами APK вы можете использовать этот установщик для установки файлов пакетов приложений .APK, .XAPK и .APK.
Чтобы загрузить файл пакета приложений Android с помощью установщика APKMirror, вам необходимо найти приложение. Затем нажмите кнопку «Установить пакет». Он начнет загрузку файла .AAB и установит этот файл на ваш телефон Android с помощью установщика.
2. Установщик пакета приложений
Установщик App Bundle — еще одна альтернатива, которую вы можете выбрать для установки файлов .AAB. Хотя приложение бесплатное, некоторые рекламные объявления могут появляться здесь и там. Более того, приложение все еще находится на стадии раннего доступа. Таким образом, вы можете столкнуться с некоторыми ошибками или сбоями при его использовании.
Уловка в использовании установщика App Bundle Installer заключается в том, что он не поставляется с репозиторием приложений. Это означает, что вам сначала нужно загрузить файл .AAB на свой телефон Android. Затем вы можете использовать этот установщик для установки приложения на свое устройство. Пользовательский интерфейс приложения минимален и не перегружен.
3. Установщик разделенных APK (SAI)
Вы можете использовать приложение Split APKs Installer для установки файлов формата .AAB вместе с другими, включая .APK, .XAPK, разделенные файлы APK и незашифрованные файлы .APKM (из APKMirror). Это приложение с открытым исходным кодом, которое также может загружать файлы .APK на ваш телефон Android.
Установите установщик Split APK из Play Store и запустите его. Сначала найдите файл пакета приложений Android с помощью средства выбора файлов. Установщик Split APK автоматически выберет файлы, подходящие для вашего устройства. Установщик Split APK позволяет вам выбрать файлы, которые вы хотите установить вместе с файлом .APK.
4. Диспетчер пакетов и установщик Split APK / App Bundle.
Диспетчер пакетов и установщик Split APK / App Bundle — это мощное приложение, которое может обрабатывать несколько файлов .AAB. Для некоторых расширенных функций, таких как удаление отдельного файла или пакета файлов, включение / отключение отдельного или пакета приложений, вам необходимо предоставить root-доступ на вашем устройстве.
Но для всех основных вещей, включая установку файлов .AAB, вы можете оставить свое устройство без рутирования. Приложение имеет красивый и понятный интерфейс просмотра списка. Приложение также позволяет вам исследовать содержимое файлов пакета приложений, отображать информацию о приложении, удалять приложения и т. Д.
5. Установщик XAPKS.
И последнее, но не менее важное: у нас есть установщик XAPKS. Вы можете использовать установщик XAPKS для пакетной установки файлов .APK, .XAPK, .APKM и .OBB. Примечательно, что в нем нет репозитория приложений. Вы также можете использовать его для установки файлов .AAB из внутренней или внешней памяти телефона.
Он также имеет функцию резервного копирования и восстановления, с помощью которой можно создавать резервные копии файлов .APK и .AAB. Установщик XAPKS также имеет темный режим, может отображать функции приложения и диалоги установщика. Он доступен бесплатно в магазине Google Play.
Новый формат файла, некоторые изменения
Загрузка неопубликованных пакетов приложений — непростой процесс. К счастью, упомянутые выше приложения позволят вам довольно легко сделать это на вашем устройстве. Кроме того, формат файла .AAB экономит данные и место для хранения и обеспечивает более оптимизированную загрузку для пользователя, предотвращая установку нежелательных файлов на ваш телефон. Таким образом, очень интересно узнать, перейдут ли другие разработчики на пакеты приложений вместо стандартного APK, и что ждет впереди файлы .AAB.
Источник