Где хранятся apk на андроид
Перейти к содержимому

Где хранятся apk на андроид

Сохраняет ли Android файлы .apk? если да, то где?

Сохраняется ли файл .apk после того, как android установит приложение из Marketplace?

Есть ли стандартное место, где Android будет хранить такие файлы?

19 ответов

Предустановленные приложения находятся в папке /system/app . Установленные пользователем приложения находятся в /data/app . Я думаю, вы не сможете получить доступ, если у вас нет рутированного телефона. У меня нет рутированного телефона, но попробуйте этот код:

В нем перечислены файлы apks в моем корневом htc magic и в эму.

Вы можете использовать диспетчер пакетов ( pm ) поверх adb shell для вывода списка пакетов:

И показать, где находится файл .apk :

И adb pull , чтобы скачать apk.

Установить с торговой площадки

Сохранять ли apk после установки — это поведение торговой площадки. Google play не сохраняет apk после установки. Другие сторонние торговые площадки могут вести себя иначе.

Установить из инструмента разработки / отладки (adb, eclipse, android studio)

Когда мы устанавливаем apk из инструмента отладки, напрямую вызываем adb install или из студии eclipse / android, apk будет перенесен ( adb push ) в общедоступный каталог для чтения и записи, обычно /data/local/tmp/ . После этого инструмент будет использовать команду pm для установки, он удалит временный apk в /data/local/tmp/ после успешной установки.

Мы можем получить эту информацию из отладочных данных, как показано ниже.

Как система хранит apk

Конечно, система должна где-то хранить все apks. В системе есть три места для хранения файлов apks, основанных на различных типах apks:

для стандартного приложения

Обычно они поставляются в комплекте с устройством, включая основное приложение для работы системы и службу Google. Вы можете найти их в каталогах /system/app и /system/priv-app .

установленное пользователем приложение

Большинство apks попадают в эту категорию. Эти файлы apks обычно устанавливаются с торговой площадки пользователями или adb install без опции -s . Вы можете найти их в каталоге /data/app для корневого устройства.

приложение на SD-карте

Если apk разрешает установку на SD-карте с android:installLocation=»auto» в манифесте, приложение можно переместить на SD-карту из меню системного диспетчера приложений. Эти файлы apks обычно находятся в защищенной папке SD-карты /mnt/sdcard/asec .

Другой способ принудительно указать место установки на SD-карту — использовать команду adb install -s apk-to-install.apk .

Обратите внимание, что файлы для предустановленного приложения больше не находятся в одном файле .apk . В каталоге /system/app или /system/priv-app для последней версии Android есть папка, содержащая файлы для каждого предустановленного приложения.

Если вы ищете путь к конкретному приложению, быстрое и грязное решение — просто выполнить grep с отчетом об ошибке:

Я не знаю, будет ли это исчерпывающий список, поэтому сначала может помочь запустить приложение.

Вы можете тянуть приложения с помощью ADB. Думаю, они находятся в / data / App /.

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

Если вы рутированы, скачайте приложение Root Explorer. Лучший файловый менеджер для root-пользователей. В любом случае, System / app имеет все apks по умолчанию, которые поставляются с телефоном, а data / apk содержит все apks установленных вами приложений. Просто нажмите и удерживайте нужный apk (в корневом проводнике), перейдите в папку / sdcard и просто вставьте.

Используйте это, чтобы перечислить все .apks в / data / app /

  • данные / приложение
  • система / приложение
  • система / приват-приложение
  • mnt / asec (при установке в sdcard)

Вы можете вытащить .apks из любого из них:

Файлы .apk могут находиться в каталоге / data / app /. Используя ES File Explorer , мы можем получить доступ к этим файлам .APK.

Если вы используете eclipse goto DDMS, а затем в проводнике файлов, вы увидите папку System / Apps и там есть файлы apks

Когда я установил свое приложение на эмулятор, он показал мой файл .apk в

data / app Затем я использовал ls data / app //, чтобы узнать, существует оно или нет

После установки приложения просто используйте команду ls vie shell и проверьте желаемый каталог, но это зависит от того, какое приложение вы пытаетесь установить. Я использовал этот метод для установки Укажите, если что-то не так.

Еще один способ получить apk , которые вы не можете найти на устройстве с рутированным доступом, — это набор инструментов ROM .

Сделайте резервную копию с помощью диспетчера приложений, затем перейдите на страницу storage/emulated/appmanager и установите флажок Резервное копирование системного приложения или Резервное копирование пользовательского приложения .

Чтобы найти apk , загрузите и установите приложение Bluetooth App Sender из магазина Play. После завершения установки откройте приложение Bluetooth App Sender. Он покажет все приложения (.apk) , установленные на вашем устройстве, после чего вы можете легко перенести приложение на свой компьютер через Bluetooth.

Если вы просто хотите получить APK-файл того, что вы ранее установили, сделайте следующее:

  1. Скачайте AirDroid из Google Play
  2. Доступ к телефону с помощью AirDroid через веб-браузер на ПК
  3. Перейдите в Приложения и выберите установленное приложение.
  4. Нажмите кнопку «Загрузить», чтобы загрузить APK-версию этого приложения со своего телефона.

Вам не нужно рутировать телефон, использовать adb или писать что-либо.

Стандартного расположения нет, однако вы можете использовать PackageManager, чтобы узнать о пакетах, и класс ApplicationInfo, который вы можете получить оттуда, содержит различную информацию о конкретном пакете: путь к его .apk, путь к его каталогу данных, путь в .apk, предназначенный только для ресурсов (для приложений с прямой блокировкой) и т. д. Обратите внимание, что у вас может быть или не быть разрешения на чтение этих каталогов в зависимости от ваших отношений с другим приложением; однако все приложения могут читать ресурс .apk (который также является настоящим .apk для приложения без переадресации).

Если вы просто ковыряетесь в оболочке, в настоящее время приложения без предварительной блокировки находятся в /data/app/.apk. Пользователь оболочки может читать определенный .apk, но не может перечислить каталог. В будущем выпуске соглашение об именах будет немного изменено, поэтому не рассчитывайте, что оно останется прежним, но если вы получите путь к .apk из диспетчера пакетов, вы можете использовать его в оболочке.

Предустановленные приложения обычно находятся в / system / app, а приложения, установленные пользователем, — в / data / app.

Вы можете использовать «adb pull», но вам нужно знать полный путь к файлу APK. В эмуляторе вы можете получить список каталогов, используя «adb shell» + «ls». Но на устройстве Android вы не сможете сделать это в папке «/ data» по соображениям безопасности. Итак, как узнать полный путь к файлу APK?

Вы можете получить полный список всех установленных приложений, написав программу, которая запрашивает PackageManager. Фрагмент короткого кода ниже:

Вы также можете найти приложения, которые предоставят такую ​​информацию. Их очень много. Попробуйте это (AppSender).

В / data / app, но для защиты от копирования я не думаю, что вы можете получить к нему доступ.

В отличие от того, что написано в выбранном ответе, вам не нужен root-доступ, и можно получить APK-файлы установленных приложений, как я это сделал в своем приложении ( здесь ). Пример:

Затем для каждого из элементов списка вы можете получить доступ к packageInfo.applicationInfo.sourceDir , который является полным путем к APK установленного приложения.

Я пришел к этому посту, потому что хотел переустановить какое-то приложение, которое мне очень понравилось. Если это ваш случай, просто зайдите в Google Play и найдите Мои приложения, вкладку Все, и вы найдете способ переустановить какое-то приложение, которое вам понравилось. Я столкнулся с проблемой, которую я не мог найти с помощью поиска в одном приложении, но оно было в Моих приложениях, поэтому я мог переустановить его на своем новом мобильном телефоне;)

Что такое файл APK – как его использовать на Android, Windows и Mac

APK-файлы используются операционной системой Android для хранения установочного пакета приложений. В пакете APK хранится агрегированное Android-приложение. Он также содержит все ресурсы, необходимые для запуска приложения. Это может включать в себя упорядоченный код, изображения, контент, записи, декларации и многое другое.

Для получения общих рекомендаций по наиболее эффективному способу открытия файлов APK и просмотра его содержимого следуйте этому руководству. Или вы можете просто изменить расширение файла APK на ZIP или JAR и открыть его с помощью WinZip, 7-Zip или другого разархиватора. Вы почти наверняка увидите внутреннюю структуру файла APK.

Как открыть файл APK

APK-файлы могут быть открыты в нескольких операционных системах, но по большей части они используются в гаджетах на Android.

Откройте файл APK на Android

Чтобы открыть APK-файл на своем Android-гаджете, нужно просто загрузить его так же, как любой другой файл, и после этого открыть по запросу. Однако, файлы APK, установленные из-за пределов магазина Google Play, вероятно, не будут установлены немедленно из-за настроек безопасности.

Приложение из магазина Google Play на основе формата APK

Чтобы обойти это ограничение загрузки и установить APK файлы из неизвестных источников. Перейдите в «Настройки» → «Безопасность» и после установите флажок Устанавливать из неизвестных источников .

Существует вероятность, что файл APK не откроется на вашем андроиде, попробуйте просмотреть его с помощью файлового менеджера, такого как Astro File Manager или ES File Explorer Manager.

Откройте файл APK на Windows

Вы можете открыть файл APK на ПК, используя Android Studio или BlueStacks. Например, в случае использования BlueStacks перейдите на вкладку «Мои приложения» и выберите «Установить apk» в правом нижнем углу окна.

Откройте файл APK на Mac

ARC Welder – это расширение Google Chrome, предназначенное для тестирования приложений Android в ОС Chrome, но оно работает с любой ОС. Это означает, что вы можете открыть APK на вашем Mac или Windows, если это приложение внедрено в программу Chrome.

Откройте файл APK на iOS

Вы не cможете открывать или устанавливать файлы APK на гаджет iOS (iPhone и iPad) в свете того факта, что файл работает совершенно другим образом по сравнению с приложениями, используемыми на этих гаджетах, и эти две платформы не совместимы.

Расширение для работы с файлами APK

Как работать с файлами APK

  • Никогда не открывайте APK файлы с сайтов, которым вы не доверяете. Делая так, вы можете установить вредоносное приложение.
  • Конфигурация файла APK получена из файла архива Java или JAR.
  • Для сжатия данных APK-файл использует метод, подобный тому, который используется в ZIP-файле.
  • APK-файл похож на MSI-файл для Windows, DMG для Mac OS и IPA для iOS.

Чтобы открыть файл APK и просмотреть отдельные файлы из него вы можете использовать приложение, которое относится к отдельной группе файлов. Часть ресурсов, таких как изображения, видео и файлы XML, может быть эффективно просмотрена с помощью ваших стандартных программ для Windows или Mac. Тем не менее, некоторые, такие как компилированный исходный код, библиотеки и сертификаты, потребуют специальных приложений, ориентированных на эти расширения файлов.

Эффективный способ установить APK файл

Чтобы установить APK-файл на ваш Android-гаджет, выполните следующие действия:

  • Откройте интернет-браузер на своем гаджете Android.
  • Найдите страницу с APK-файлом, который вам нужно установить.
  • Нажмите на файл APK, чтобы начать загрузку
  • После завершения загрузки вы должны нажать Открыть , чтобы начать процедуру создания.
  • Если в вашем гаджете Android отключено создание файлов APK, вы увидите краткое описание, в котором вы можете нажать на «Настройки», чтобы расширить возможности устройства по управлению файлами.
  • Нажмите «Установить» в следующем окне, чтобы начать процедуру установки.

Эффективный способ конвертировать APK файл

APK-файлы специально предназначены для запуска в среде гаджетов, работающих под управлением операционной системы Android. По этой причине они не могут быть непосредственно преобразованы в файл, который может быть выполнен в другой рабочей среде. Вы не можете изменить файл APK на EXE для Windows или на файл IPA для iOS.

Конвертация файла EXE в формат APK

Вместе с тем, пока ещё возможно запустить файл Android APK на Windows и Mac OS. Для запуска файла APK в Windows и Mac OS вы можете использовать расширение Google Chrome Arc Welder, доступное в Chrome Web Store. Следуйте инструкциям в разделе «Mac OS и Windows OS» нашей статьи «Как установить APK-файл», чтобы запустить APK-файл на Windows или Mac OS.

В случае, если вам нужно запустить определенное приложение Android на гаджете iOS, самый идеальный подход – это найти аналогичное приложения для iOS и загрузить его из Apple App Store. Практически все производители мобильных приложений создают версии своих портативных приложений для Android и iOS.

Можно изменить APK на файлы ZIP или JAR, но это преобразование не является изменением как таковым. На данный момент APK и так представляет собой файл формата JAR/ZIP, и для его «преобразования» вам просто нужно изменить его расширение на JAR или ZIP. Начиная с этого момента, вы можете открыть получившийся файл, используя архиватор WinZip, WinRar, 7-Zip и некоторые другие, пригодные для открытия файла JAR или ZIP.

Посмотреть содержимое файла APK

APK-файл имеет формат, аналогичный ZIP-файлу, и может быть открыт с помощью приложений, которые могут открывать ZIP-файлы. Примеры таких приложений включают WinRAR, WinZIP, 7-Zip.

Если вы извлечёте данные из файла APK с помощью приложения для разархивирования, вы можете увидеть отдельные файлы из пакета APK с помощью приложений, подходящих для просмотра этого конкретного типа файлов.

Базовая структура файла APK

META-INF – это папка, содержащая метаданные о составе файла APK. Эта папка обычно содержит файлы MANIFEST.MF, CERT.RSA и CERT.SF.

MANIFEST.MF – это файл, который содержит основные данные о приложении. Эти данные потребляются рабочей системой Android. Помимо прочего, в нём содержатся: имя пакета приложения, полномочия требуемые приложением от системы, основные характеристики продукта и оборудования, требуемые приложением, и возможности приложения.

Компилированный код приложения помещается в папку «lib». Эта папка может содержать множество подпапок, каждая из которых будет иметь код для конкретных архитектур оборудования.

Как извлечь APK-файл любого приложения для Android

Одним из преимуществ открытости Android всегда считалась возможность загружать APK-файлы приложений в обход Google Play. Кто-то таким образом просто экономит, а кто-то получает доступ к ПО, которого попросту нет в официальном каталоге. Подобная практика распространена настолько широко, что найти APK-файл любого приложения в интернете не составляет никакого труда. Другое дело – извлечь его из уже установленной на смартфон программы. Впрочем, для Android нет ничего невозможного.

Извлечь APK-файл из уже установленного приложения можно несколькими путями. Традиционный предполагает поиск по файловой системе, но разработчик Павел Рекун придумал куда более легкий способ, создав специальный менеджер приложений, позволяющий в одно нажатие извлечь APK-файл из приложения в отдельную папку.

Где взять APK-файл приложения

  • Установите приложение Skit;
  • Раздайте ему необходимые привилегии;
  • Найдите в разделе установленного ПО нужное приложение;

Извлеченный APK-файл можно передать другим пользователям, позволив им установить бесплатно даже платное ПО, которое вы приобрели в Google Play. Несмотря на то что это не совсем легально, такой способ может прийтись кстати при использовании двух смартфонов, один из которых работает на базе китайской прошивки, не включающей в себя Google Play.

Помимо возможности извлечь APK-файл, Skit открывает доступ к информации о разрешениях, которые получили приложения, о дате их последнего обновления, а также дополнительные подробности о разработчике. Такая информация может прийтись кстати, если вы не уверены в безопасности приложения и надежности его издателя.

Подписывайся на наш канал в Яндекс.Дзен, чтобы ежедневно читать эксклюзивные материалы, которых нет на сайте.

Приложение: Skit

Разработчик: Pavel Rekun Категория: Инструменты Цена: Бесплатно Скачать: Google Play Приложением уже заинтересовались: 0 человек

Новости, статьи и анонсы публикаций

Свободное общение и обсуждение материалов

Наверняка вы замечали, как после отправки фотографии через WhatsApp она из отличной картинки превращается в месиво пикселей и шумов. Не спасает даже наличие хорошего смартфона. Даже наоборот, именно в этом случае разница становится еще более заметной. Так получается из-за очень высокой степени сжатия. Оно позволяет тратить меньше трафика, не забивать сеть и не занимать место в телефоне. Но есть способы отправить картинку в исходном качестве. Вот только сейчас это очень неудобно, однако WhatsApp знает, как решить проблему, и скоро нас ждет кое-что интересное.

Мне и моим коллегам приходится большую часть проводить в онлайне. Понятное дело, что для связи мы используем Telegram, в частности, версию для ПК. Telegram Desktop — наверное, лучший мессенджер, который только есть для компьютеров. Он намного лучше и шустрее ужасного WhatsApp Desktop, но иногда складывается ощущение, что Desktop-версии некоторых приложений по полной обделяют, как это раньше было с мобильным приложениями. Выбирать между двумя мессенджерами явно не придется, но пожаловаться вам на Telegram для ПК определенно хочется, учитывая то, что я им пользуюсь сутки напролет. Что с ним не так?

Игры для смартфона можно делить по самым разным признакам. Самое привычное деление — по жанрам. Обычно мы так и готовим наши подборки, которые еженедельно выходят на нашем сайте. Сегодня мы пошли немного другим путем и выбрали игры по совершенно другому признаку. В этой традиционной подборке вы найдете игры, в которые можно играть бесплатно. Если думаете, что найдете тут только самые простые и никому не нужные игры, то вы ошибаетесь! Мы отобрали для вас только лучшие бесплатные игры с хорошей графикой и интересным сюжетом. Подборка настолько крутая, что мы даже не будем включать в нее привычные всем бесплатные PUBG Mobile и Call Of Duty Mobile.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *