какие у меня игры установлены на телефоне

Какие приложения установлены на моём смартфоне

Данная тема довольно популярна в сети Интернет, поэтому написать материал о приложениях, которые установлены на моём смартфоне, был просто обязан. Скажу сразу, в игры не играю, поэтому из установленных только PUBG. Для многих смартфон – это просто средство для совершения звонков. В моём случае речь идет о настоящем помощнике.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

На столе передо мной постоянно лежат 2 смартфона – один на iOS, другой на Android. На обоих аппаратах установлены одинаковые приложения, за исключением лишь некоторых. Опыт использования в обоих случаях практически идентичный, искренне не понимаю людей, которые видят сильную разницу между iOS и Android при реальном использовании. 90% времени мы проводим в приложениях, которые никак не связаны с возможностями системы.

С каждым днём стараюсь всё меньше времени уделять телефону, потому что очень часто YouTube и соцсети не хотят отпускать.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

Самое главное приложение – это, конечно, Twitter. В качестве автора материалов просто обязан постоянно проверять ленту Twitter в поисках горячих новостей. Twitter позволяет быть всегда в курсе всего нового.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

Вторым не менее важным приложением для меня является YouTube. В последний раз бесполезное видео смотрел очень давно. Если это не кликбейт, то по названию и обложке уже бывает понятна вся бессмысленность времени, которое потрачу на видео. Обзоры техники также смотрю крайне редко и только иностранных блогеров, так как качество съемки и в целом качество подачи контента в их случае лучше.

В основном на YouTube люблю смотреть познавательные видео. Это может быть демонстрация робота Boston Dynamics, рассказ о чем-то интересном на TED или интервью Ирины Хакамады.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

Еще одним важным приложением является, конечно же, Telegram. Сложно найти более удобного средства для общения с кем-либо. Стоит ли что-нибудь еще добавить? Стоит! У нас в Telegram есть интересный чат, подпишитесь.

Часто использую Feedly. Это RSS-лента с новостями иностранных ресурсов (в моём случае). Именно там узнаю много нового, с чем в дальнейшем делюсь с читателями.

Интересные темы для написания материалов можно найти еще и на Reddit. Это огромная площадка, где пользователь подписывается на различные каналы. Публикации на каналах может оставлять любой юзер.

Также для работы над собственными проектами использую Trello. Это удобный сервис для контроля задач по проектам. Книги читаю редко, в основном познавательные статьи в Интернете, на обычную художественную литературу попросту не хватает времени, поэтому читалки почти не использую.

А какими приложениями пользуетесь вы?

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

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

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

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

За последние пару лет Google улучшила функции конфиденциальности на Android. Нынешняя версия Android 11 принесла несколько полезных обновлений. Например, автоматическую отмену неиспользуемых разрешений для приложений. А еще ограниченное хранилище и многое другое. Многие даже говорят, что это было самое большое и важное обновление безопасности среди всех версий ”зеленого робота”. Сейчас Google придерживается выбранного пути и продолжает работать в этом направлении, а Android 12 приносит новые функции в борьбе за конфиденциальность. Вот, что мы имеем.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

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

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

«В основном на YouTube люблю смотреть познавательные видео, например ….интервью Ирины Хакамады». У вас что курят то? Какие интервью, какая Ирина Хакамада, зачем об «этом» тут писать? Вы бы еще написали «Использую фонарик для подсветке при поиске у себя в трусах»….

Почему столько негатива) Дайте мне хотя бы в одной статье побыть блогером)

Сам пользуюсь двумя смартфонами, на іOS это айфон 6S он меня пока полностью устраивает,на Андроиде Mi8, с приложений немного конечно больше)), самые основные Google новости, Facebook, Telegram, YouTube,PUBG,4pda,OLX,Total Commander,HD Video Box,Oddmar, Messenger, + по работе штук 5 приложений и это только основные)))

Источник

Как найти список всех приложений, установленных из Google Play

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

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

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

Для начала запустите Google Play Store и откройте меню. Для этого либо сделайте свайп вправо, либо коснитесь трех линий в верхнем левом углу.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

Здесь нажмите «Мои приложения и игры».

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

В этом меню есть три вкладки (или четыре, в зависимости от того, зарегистрированы ли Вы в каких-либо бета тестах приложений). Третий вариант должен называться «Библиотека». Нажмите на него.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

По умолчанию этот список показывает все приложения, которые Вы установили в прошлом, но которые в настоящее время не установлены на устройстве, которое Вы используете. Это имеет смысл, потому что есть вкладка «Установленные», расположенная слева от вкладки «Библиотека», которая покажет Вам все, что в настоящее время установлено на устройстве.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

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

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефонекакие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

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

Источник

Как найти встроенные в Android игры

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

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

Увидеть встроенные в Android игры в списке установленных приложений не получится. Они находятся не там, а в приложении Google Play Игры. Обычно оно предустановлено, но если у вас его нет, вы можете скачать его из Google Play Маркета.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

В Google Play Играх показаны все установленные на вашем устройстве игры, в том числе скрытые. Скрытых игр три: PAC-MAN, Solitaire и Cricket. Нажмите на любую из них, а затем на кнопку «Играть». Спустя несколько секунд игра запустится. Устанавливать её не нужно, она уже есть на устройстве, поэтому соединение с интернетом не потребуется.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

PAC-MAN, Solitaire и Cricket — простейшие казуальные игры, и, в отличие от большинства других игр с поддержкой игрового сервиса Google, в них нет онлайн-мультиплеера, рейтингов и прочих социальных функций.

Источник

Как увидеть наиболее часто используемые приложения на Android

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

Смартфоны — это здорово, но многие люди беспокоятся, что используют их слишком часто. Если Вам интересно, какие приложения отнимают Ваше время, мы покажем Вам, как увидеть это в инструментах цифрового благополучия.

Многие устройства Android включают набор инструментов под названием «Цифровое благополучие». Эти инструменты призваны помочь Вам правильно использовать свой телефон. Это предоставление информации о том, как Вы используете свой телефон. Вы можете узнать, какие приложения Вы используете чаще всего, и выявить возможные нездоровые привычки.

Так как интерфейс цифрового благополучия может различаться в зависимости от устройства, производителя, а так же версии Android, то невозможно сразу охватить все устройства. В данной статье для примера мы будем использовать устройство Honor 10 под управлением EMUI 10 (Android 10).

Для начала опустите панель уведомлений и нажмите на иконку шестеренки.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

Прокрутите вниз и выберите «Цифровой баланс».

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

Вверху Вы увидите гистограмму, где указаны все приложения, которые Вы использовали, и цвета, показывающие, как часто Вы ими пользовались. Нажмите на данную статистику.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

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

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

Надеемся, Вы сможете использовать эти инструменты, чтобы лучше понять свои привычки использования и внести изменения, если Вам это интересно.

Источник

Как посмотреть файлы игры на андроид

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

При установке приложений, ОС Android не спрашивает пользователя о конечной папке инсталляции. Такой подход упрощает установку игр и программ, но усложняет поиск apk или папки с приложением для удаления остаточных файлов.

Какая папка содержит установленные приложения

Расположение данных в ОС Android – стандартизировано. А каждому типу файлов присвоена соответствующая папка. Для приложений такая папка зовется Android, и находится во внутренней памяти. При этом внутри содержаться ещё две папки:

В папке Data хранятся данные приложений. В Obb – кэш игр. Иногда приложение занимает обе папки – данные в Data, а кэш в Obb, но чаще подобное расположение касается только игр. Другие файлы, что появляются в процессе использования приложений, хранятся в соответствующих папках для музыки или изображений.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

Когда приложения устанавливаются в корневую папку

Стоит отметить, что далеко не все приложения попадают в папку Android – некоторые программы сохраняются в корне внутреннего накопителя (то есть они лежат там же, где и папка Android, а не внутри ее). К примеру, для приложений Viber или Titanium Backup система в корне создает папки Viber и Titanium Backup, а внутри этих папок сохраняются файлы, которые вы получаете через данные приложения: все данные, кэш, а так же другие файлы, появляющиеся в процессе использования – картинки, стикеры, базы данных и т.д., сохраняются внутри созданных папок. Если вы хотите зайти и почистить их, то путь до них выглядит так: Внутренний накопитель->Viber. На некоторых устройствах “внутренний накопитель” может называться “внутренняя память”.

Где храняться apk?

При загрузке apk с google play или с других сайтов, файлы попадают в папку “Download”, и полный путь к apk будет таким: внутренний накопитель->Download. В этот каталог попадают вообще все загруженные из интернета файлы. Поэтому для удобства в системе предусмотрена категория, которая так и называется APK. Зайдя в этот каталог вы увидите только апк файлы, загруженные на ваше устройство. Чтобы попасть в эту категорию откройте проводник (который установлен по умолчанию на вашем андроид устройстве), выберите закладку “Категории” и кликните по иконке APK.

Вывод

Большинство APK приложений и программ сохраняются в папке «Android». Если приложение в этой папке отсутствует, тогда искать следует в корневой папке внутреннего накопителя (встроенной памяти), как показано в статье.

Статья была Вам полезна?

Поставьте оценку — поддержите проект!

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефонекакие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефонекакие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефонекакие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне(44 оценок, среднее: 2,91 из 5)

Андрей Подкин

При использовании приложений под Android иногда появляются вопросы: «А где приложение хранит созданные файлы?», «Можно ли до них достучаться?» и «Удалятся ли файлы при удалении приложения?» Давайте попробуем посмотреть, где же приложение может хранить свои данные и какие последствия это имеет для пользователя.

Внутреннее хранилище данных

Смысл следует непосредственно из названия. Внутреннее хранилище (internal storage) располагается всегда в памяти смартфона вне зависимости от того, есть ли возможность установки карты памяти (и тем более того, вставлена ли она). Эта область памяти является защищенной. Находится в системном разделе /data. По умолчанию все файлы, которые там располагаются, доступны только тому приложению, которое их создало. Разумеется, можно сделать файлы доступными для других приложений, но это надо делать специально. Если приложение не открывает файлы для доступа извне, достучаться к ним можно будет только получив root.

Назначение хранилища понятно: внутренние защищенные данные, к которым не должно быть нерегламентированного доступа. Проблемы (с точки зрения пользователя) могут быть в следующих случаях:

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

Пример: приложение «Лекции по истории России». В приложении хороший контент (и по содержанию, и по качеству звука). Но сохраняется он во внутреннюю память. На бюджетных устройствах, где этой памяти мало, становится затруднительным закачать заранее много лекций, а потом, отключившись от интернета, слушать их. Второй проблемой становится собственно регламент доступа к данным. Даже если ограничиться тематикой истории, у меня есть аудиофайлы, полученные из трех источников: данное приложение, подкасты и аудиоверсии роликов с youtube. Хочется взять и объединить навек в их земной юдоли под владычеством всесильным Властелина Мордора их все в единый плейлист, и слушать его одним аудиоплеером. Но на смартфоне без root это сделать невозможно.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

Внешнее хранилище «личных» данных

С точки зрения разработчика, кроме внутреннего хранилища данных, для персональных целей приложения есть еще внешнее хранилище. Оно необязательно размещается на карте памяти. Это может быть и внутренняя память смартфона, но весь раздел с такими данными размещается в общем доступе. В корне раздела есть папка Android/data, а в ней — подпапки с именами пакетов приложений.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

Плюсы такого подхода очевидны: данные доступны извне для целей пользователя. А если это карта памяти, то и емкость может быть ограничена только вашими финансами (в продаже уже можно найти карты памяти на 400 гигабайт). Минусы тоже понятны: в любой момент любое приложение (конечно, имеющее разрешение на доступ к «внешним» данным) может взять и стереть чужие файлы. Также файлы будут удалены системой при удалении приложения (или при очистке его данных).

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

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

Общее внешнее хранилище

Располагается в корне «внешнего» раздела на одном уровне с папкой «Android». Предназначается для хранения данных, разделяемых между разными приложениями. Обычно в документации Google в качестве примера приводят картинки (фото с камеры — папка DCIM). Основная проблема данных файлов: они никогда не удаляются автоматически. Даже если приложение вы удалили.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

Пример: мессенджер Telegram. После того, как вы удалили приложение, загруженные файлы никуда не исчезают. Они продолжают спокойно лежать на накопителе данных, занимая драгоценное место.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

Как можно удалить файлы, не удаляя приложения

Здесь важно ввести еще одну классификацию файлов приложений. Она справедлива для внутреннего хранилища и для внешнего хранилища личных данных. Все данные делятся на два типа: собственно данные и кэш.

Данные (папка data) — некие файлы, которые, по логике Google, нужны для постоянной работы с ними. Если полностью их удалить, то приложение поведет себя точно так же, как если бы его переустановили (удалили и заново установили). Частичное удаление файлов может не привести ни к каким неприятным последствиям. Но важно понимать, какие конкретно данные вы удаляете (например, очевидно, что скачанные файлы подкастов можно удалять совершенно свободно — это не повлияет на работоспособность подкаст-менеджера).

Кэш — временные данные, которые сформированы в ходе работы приложения и нужны для ускорения этой работы. Например, данные, которые часто нужны в интернете, загружаются и в дальнейшем вместо загрузки открываются локально (разумеется, кэш может обновляться, чтобы не показывать устаревшие данные). Удалять кэш любого приложения можно совершенно спокойно, это штатная операция.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефоне

Очистка памяти и кэша вызывается из настроек приложения. Кнопка «Очистить кэш» очищает только кэш, а кнопка «Очистить данные» — и кэш, и данные приложения.

Удаление файлов приложения из общего внешнего хранилища выполняется только вручную. Более того, даже оценка того, от какого приложения эти файлы остались, тоже выполняется вручную.

Содержание статьи

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

Введение

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

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

Итак, что же представляет собой пакет APK, в котором распространяется абсолютно весь софт для Android?

Декомпиляция приложений

В статье мы работали только с дизассемблированным кодом приложения, однако если в большие приложения вносить более серьезные изменения, разобраться в коде smali будет гораздо сложнее. К счастью, мы можем декомпилировать код dex в Java-код, который будет хоть и не оригинальным и не компилируемым обратно, но гораздо более легким для чтения и понимания логики работы приложения. Чтобы сделать это, нам понадобятся два инструмента:

Использовать их следует так. Сначала запускаем dex2jar, указывая в качестве аргумента путь до apk-пакета:

В результате в текущем каталоге появится Java-пакет mail.jar, который уже можно открыть в jd-gui для просмотра Java-кода.

Устройство APK-пакетов и их получение

Пакет приложения Android, по сути, является обычным ZIP-файлом, для просмотра содержимого и распаковки которого никаких специальных инструментов не требуется. Достаточно иметь архиватор — 7zip для Windows или консольный unzip в Linux. Но это что касается обертки. А что внутри? Внутри же у нас в общем случае такая структура:

Перечисленные файлы и каталоги есть если не во всех, то, пожалуй, в абсолютном большинстве APK. Однако стоит упомянуть еще несколько не столь распространенных файлов/каталогов:

Этот каталог используют производители игр, помещая туда движок игры, написанный на C/C++, а также создатели высокопроизводительных приложений (например, Google Chrome). С устройством разобрались. Но как же получить сам файл пакета интересующего приложения? Поскольку без рута с устройства забрать файлы APK не представляется возможным (они лежат в каталоге /data/app), а рутить не всегда целесообразно, имеется как минимум три способа получить файл приложения на компьютер:

Какой из них использовать — дело вкуса; мы предпочитаем использовать отдельные приложения, поэтому опишем использование Real APK Leecher, тем более что написан он на Java и, соответственно, работать будет хоть в винде, хоть в никсах.

После запуска программы необходимо заполнить три поля: Email, Password и Device ID — и выбрать язык. Первые два — e-mail и пароль твоего гуглоаккаунта, который ты используешь на устройстве. Третий же является идентификатором устройства, и его можно получить, набрав на номеронабирателе код ##8255## и затем найдя строку Device ID. При заполнении надо ввести только ID без префикса android-.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефонеНастройка Real APK Leecher

Хакер #170. Малварь для OS X

После заполнения и сохранения нередко выскакивает сообщение «Error while connecting to server». Оно не имеет отношения к Google Play, поэтому смело его игнорируй и ищи интересующие тебя пакеты.

Просмотр и модификация

Допустим, ты нашел интересующий тебя пакет, скачал, распаковал… и при попытке просмотра какого-нибудь XML-файла с удивлением обнаружил, что файл не текстовый. Чем же его декомпилировать и как вообще работать с пакетами? Неужели необходимо ставить SDK? Нет, SDK ставить вовсе не обязательно. На самом деле для всех шагов по распаковке, модификации и упаковке пакетов APK нужны следующие инструменты:

Использовать все эти инструменты можно и по отдельности, но это неудобно, поэтому лучше воспользоваться более высокоуровневым софтом, построенным на их основе. Если ты работаешь в Linux или Mac OS X, то тут есть инструмент под названием apktool. Он позволяет распаковывать ресурсы в оригинальный вид (в том числе бинарные XML- и arsc-файлы), пересобирать пакет с измененными ресурсами, но не умеет подписывать пакеты, так что запускать утилиту signer придется вручную. Несмотря на то что утилита написана на Java, ее установка достаточно нестандартна. Сначала следует получить сам jar-файл:

Далее нам понадобится скрипт-обвязка для запуска apktool (он, кстати, доступен и для Windows), включающий в себя еще и утилиту aapt, которая понадобится для запаковки пакета:

Далее просто сваливаем содержимое обоих архивов в каталог

Если же ты работаешь в Windows, то для нее есть превосходный инструмент под названиемVirtuous Ten Studio, который также аккумулирует в себе все эти инструменты (включая сам apktool), но вместо CLI-интерфейса предоставляет пользователю интуитивно понятный графический интерфейс, с помощью которого можно выполнять операции по распаковке, дизассемблированию и декомпиляции в несколько кликов. Инструмент этот Donation-ware, то есть иногда появляются окошки с предложением получить лицензию, но это, в конце концов, можно и потерпеть. Описывать его не имеет никакого смысла, потому что разобраться в интерфейсе можно за несколько минут. А вот apktool, вследствие его консольной природы, следует обсудить подробнее.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефонеИмпорт APK в Virtuous Ten Studio

Рассмотрим опции apktool. Если вкратце, то имеются три основные команды: d (decode), b (build) и if (install framework). Если с первыми двумя командами все понятно, то что делает третья, условный оператор? Она распаковывает указанный UI-фреймворк, который необходим в тех случаях, когда ты препарируешь какой-либо системный пакет.

Рассмотрим наиболее интересные опции первой команды:

Пользоваться apktool очень просто, для этого достаточно указать одну из команд и путь до APK, например:

После этого в каталоге mail появятся все извлеченные и дизассемблированные файлы пакета.

Препарирование. Отключаем рекламу

Теория — это, конечно, хорошо, но зачем она нужна, если мы не знаем, что делать с распакованным пакетом? Попробуем применить теорию с пользой для себя, а именно модифицируем какую-нибудь софтину так, чтобы она не показывала нам рекламу. Для примера пусть это будет Virtual Torch — виртуальный факел. Для нас эта софтина подойдет идеально, потому что она под завязку набита раздражающей рекламой и к тому же достаточно проста, чтобы не потеряться в дебрях кода.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефонеПоиск кода рекламы в jd-gui

После этого в каталоге com.kauf.particle.virtualtorch появится файловое дерево, похожее на описанное в предыдущем разделе, но с дополнительным каталогом smali вместо dex-файлов и файлом apktool.yml. Первый содержит дизассемблированный код исполняемого dex-файла приложения, второй — служебную информацию, необходимую apktool для сборки пакета обратно.

Первое место, куда мы должны заглянуть, — это, конечно же, AndroidManifest.xml. И здесь мы сразу встречаем следующую строку:

Нетрудно догадаться, что она отвечает за предоставление приложению полномочий на использование интернет-соединения. По сути, если мы хотим просто избавиться от рекламы, нам, скорее всего, достаточно будет запретить приложению интернет. Попытаемся это сделать. Удаляем указанную строку и пробуем собрать софтину с помощью apktool:

В каталоге com.kauf.particle.virtualtorch/build/ появится результирующий APK-файл. Однако установить его не получится, так как он не имеет цифровой подписи и контрольных сумм файлов (в нем просто нет каталога META-INF/). Мы должны подписать пакет с помощью утилиты apk-signer. Запустили. Интерфейс состоит из двух вкладок — на первой (Key Generator) создаем ключи, на второй (APK Signer) подписываем. Чтобы создать наш приватный ключ, заполняем следующие поля:

Остальные поля, в общем-то, необязательны — но необходимо заполнить хотя бы одно.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефонеСоздание ключа в apk-signer

WARNING

Чтобы подписать приложение с помощью apk-signer, ты должен установить Android SDK и указать полный путь до него в настройках приложения.

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

Теперь этим ключом можно подписать APK. На вкладке APK Signer выбираем только что сгенерированный файл, вводим пароль, алиас ключа и пароль к нему, затем находим файл APK и смело жмем кнопку «Sign». Если все пройдет нормально, пакет будет подписан.

Так как мы подписали пакет нашим собственным ключом, он будет конфликтовать с оригинальным приложением, а это значит, что при попытке обновить софтину через маркет мы получим ошибку.

Цифровая подпись необходима только стороннему софту, поэтому если ты занимаешься модификацией системных приложений, которые устанавливаются копированием в каталог /system/app/, то подписывать их не нужно.

После этого скидываем пакет на смартфон, устанавливаем и запускаем. Вуаля, реклама пропала! Вместо нее, однако, появилось сообщение, что у нас нет интернета или отсутствуют соответствующие разрешения. По идее, этого могло бы и хватить, но сообщение выглядит раздражающе, да и, если честно, нам просто повезло с тупым приложением. Нормально написанная софтина, скорее всего, уточнит свои полномочия или проверит наличие интернет-соединения и в противном случае просто откажется запускаться. Как быть в этом случае? Конечно, править код.

Обычно авторы приложений создают специальные классы для вывода рекламы и вызывают методы этих классов во время запуска приложения или одной из его «активностей» (упрощенно говоря, экранов приложения). Попробуем найти эти классы. Идем в каталог smali, далее com (в org лежит только открытая графическая библиотека cocos2d), далее kauf (именно туда, потому что это имя разработчика и там лежит весь его код) — и вот он, каталог marketing. Внутри находим кучу файлов с расширением smali. Это классы, и наиболее примечателен из них класс Ad.smali, по названию которого нетрудно догадаться, что именно он выводит рекламу.

Мы могли бы изменить логику его работы, но гораздо проще будет тупо убрать вызовы любых его методов из самого приложения. Поэтому выходим из каталога marketing и идем в соседний каталог particle, а затем в virtualtorch. Особого внимания здесь заслуживает файл MainActivity.smali. Это стандартный для Android класс, который создается Android SDK и устанавливается в качестве точки входа в приложение (аналог функции main в Си). Открываем файл на редактирование.

Внутри находится код smali (местный ассемблер). Он довольно запутанный и трудный для чтения в силу своей низкоуровневой природы, поэтому мы не будем его изучать, а просто найдем все упоминания класса Ad в коде и закомментируем их. Вбиваем строку «Ad» в поиске и попадаем на строку 25:

Здесь создается поле ad для хранения объекта класса Ad. Комментируем с помощью установки знака ### перед строкой. Продолжаем поиск. Строка 423:

Здесь происходит создание объекта. Комментируем. Продолжаем поиск и находим в строках 433, 435, 466, 468, 738, 740, 800 и 802 обращения к методам класса Ad. Комментируем. Вроде все. Сохраняем. Теперь пакет необходимо собрать обратно и проверить его работоспособность и наличие рекламы. Для чистоты эксперимента возвращаем удаленную из AndroidManifest.xml строку, собираем пакет, подписываем и устанавливаем.

какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефонеНаш подопытный кролик. Видна реклама какие у меня игры установлены на телефоне. Смотреть фото какие у меня игры установлены на телефоне. Смотреть картинку какие у меня игры установлены на телефоне. Картинка про какие у меня игры установлены на телефоне. Фото какие у меня игры установлены на телефонеОн же, но уже без рекламы

Оп-па! Реклама пропала только во время работы приложения, но осталась в главном меню, которое мы видим, когда запускаем софтину. Так, подождите, но ведь точка входа — это класс MainActivity, а реклама пропала во время работы приложения, но осталась в главном меню, значит, точка входа другая? Чтобы выявить истинную точку входа, вновь открываем файл AndroidManifest.xml. И да, в нем есть следующие строки:

Они говорят нам (и, что важнее, андроиду) о том, что активность с именем Start должна быть запущена в ответ на генерацию интента (события) android.intent.action.MAIN из категории android.intent.category.LAUNCHER. Это событие генерируется при тапе на иконку приложения в ланчере, поэтому оно и определяет точку входа, а именно класс Start. Скорее всего, программист сначала написал приложение без главного меню, точкой входа в которое был стандартный класс MainActivity, а затем добавил новое окно (активность), содержащее меню и описанное в классе Start, и вручную сделал его точкой входа.

Открываем файл Start.smali и вновь ищем строку «Ad», находим в строках 153 и 155 упоминание класса FirstAd. Он тоже есть в исходниках и, судя по названию, как раз и отвечает за показ объявлений на главном экране. Смотрим дальше, идет создание экземпляра класса FirstAd и интента, по контексту имеющего отношение к этому экземпляру, а дальше метка cond_10, условный переход на которую осуществляется аккурат перед созданием экземпляра класса:

Скорее всего, программа каким-то случайном образом вычисляет, нужно ли показывать рекламу на главном экране, и, если нет, перескакивает сразу на cond_10. Ок, упростим ей задачу и заменим условный переход на безусловный:

Больше упоминаний FirstAd в коде нет, поэтому закрываем файл и вновь собираем наш виртуальный факел с помощью apktool. Копируем на смартфон, устанавливаем, запускаем. Вуаля, вся реклама исчезла, с чем нас всех и поздравляем.

Итоги

Эта статья лишь краткое введение в методы вскрытия и модификации Android-приложений. За кадром остались многие вопросы, такие как снятие защиты, разбор обфусцированного кода, перевод и замена ресурсов приложения, а также модификация приложений, написанных с использованием Android NDK. Однако, имея базовые знания, разобраться во всем этом — лишь вопрос времени.

Источник

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

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