- 990x.top
- Простой компьютерный блог для души)
- Папка Logs на Андроиде — что это такое?
- Папка Logs на Андроиде — что это?
- Зачем нужны Log-файлы?
- Заключение
- Как очистить Андроид от ненужных файлов
- Несколько советов как очистить Андроид от ненужных файлов
- Оптимизация устройства
- Как очистить Андроид от мусора через программы
- Ручная очистка
- Видео-инструкция
- Как очистить Андроид от ненужных файлов
- Несколько советов как очистить Андроид от ненужных файлов
- Оптимизация устройства
- Как очистить Андроид от мусора через программы
- Ручная очистка
- Видео-инструкция
- Android: логгирование и отправка результатов на почту
- Сбор и хранение логов.
- Передача файлов в другие приложения
- Отправка писем с логами.
990x.top
Простой компьютерный блог для души)
Папка Logs на Андроиде — что это такое?
Приветствую друзья. Данная заметка расскажет о папке Logs, которую можете заметить на смартфоне под управлением операционной системы Android.
Папка Logs на Андроиде — что это?
Содержит логи — специальные файлы, содержащие служебную информацию о работе некоторых системных функций/приложений телефона. Записываются ошибки, успешный результат, а также дополнительная информация.
Важно: данные файлы несут только информационный характер.
Стандартное расположение папки:
Без рут-доступа данная папка пользователю недоступна. Однако файлов внутри может становиться больше, свободное место телефона уменьшается.
В интернете найдена инструкция очистки логов системы:
- Наберите комбинацию *#9900#, на дисплее отобразится служебное меню.
- Нажмите пункт Delete dumpstate/logcat, кликните ОК.
- После данного действия логи телефона удалятся.
Способ был проверен на устройстве Самсунг Гелекси без рут-доступа. Действия проводить в стандартном диалере.
Данный способ на некоторых устройствах может не работать.
Зачем нужны Log-файлы?
Для обычных пользователей особой ценности не представляют. Внутри много системной информации, в которой нужно разбираться, чтобы извлечь пользу.
Обычно полезны программистам, которые анализируя логи находят ошибку в софте и исправляют.
Кроме OS Android, подобные файлы присутствуют в Windows, Linux и других операционках.
Заключение
- Папка Logs на Андроиде — содержит специальные файлы-отчеты, в которые записывается информация об ошибочных/успешных операциях некоторых программ/функций операционной системы Android.
- Данные файлы могут быть полезны при поиске проблем смартфона.
Источник
Как очистить Андроид от ненужных файлов
Если вы думаете, что только вирусы могут навредить устройству, то вы глубоко ошибаетесь. А все потому, что наличие ненужных файлов на нем, может сыграть злую шутку с системой. Поэтому в данной статье мы рассмотрим несколько простых, но действенных способов как очистить Андроид от ненужных файлов вручную и с помощью специальных приложений!
Ненужными файлами можно назвать не только рекламу и спам. Это могут быть какие-то документы и файлы, которые когда-то были необходимые вам, ну а теперь за ненадобностью хранятся на памяти устройства.
Например, у вас стояло приложение, а затем за ненадобностью вы его удалили. Все равно не получится убрать все его файлы, есть остаточные, которые хранятся в памяти смартфона. При этом файлы такого рода не очищаются, а скапливаются подобно кэшу в браузере, засоряя память устройства. Кстати чистить нужно и кэш.
Да и вообще кэш может сыграть с вами злую шутку, попав в руки к злоумышленнику. Кроме того, оперативная память будет загружаться установленными и не используемыми приложениями. Если вы сравните свой смартфон в первые месяцы после покупки, и спустя год после его использования, то конечно разница будет предельно ощутима. Такое устройство, мягко говоря, «тормозит» и отказывается работать в полную силу.
О том, как очистить смартфон от мусора и не навредить ему, мы поговорим ниже.
Несколько советов как очистить Андроид от ненужных файлов
Конечно, эти советы не избавят вас от ряда проблем, не связанных с «мусором» в смартфоне, но вот будут полезны в том случае, если он уже давно не очищался. Да и если следить за своим устройством, вам не придется слишком часто напрягаться из-за его лагов.
Оптимизация устройства
- В первую очередь думайте, прежде чем установить какое-то приложение на устройство. Дело в том, что даже после его удаления, хвосты на устройстве все равно сохранятся, а это уже нагружает дополнительно систему.
- Удалите все приложения, которыми вы не пользуетесь. Это могут быть в основном системные приложения, вшитые в прошивку устройства. Конечно, в большинстве случаев сделать это будет невозможно без рут прав. Так что если вы намерены освободить оперативную память, то постарайтесь их получить (наша статья о том, как получить Root права). Для начала почитайте информацию, как лучше удалять приложения, встроенные в систему. Это нужно сделать для того, чтобы не угробить свое устройство, удалив какой-то системный файл.
- Большие приложения можно перенести на внешнюю память. Конечно, перенести можно не все приложения, но все же большинство возможно.
- Если в приложениях есть реклама, то лучше ее выключить. В основной массе, рекламой сорят бесплатные приложения. Если использовать программу Adblock Plus for Android, то можно избавиться от рекламы не платя за это ни копейки.
Ознакомьтесь со статьей «Как убрать рекламу на Андроид».
Как очистить Андроид от мусора через программы
Есть много способов, чтобы избавиться от ненужного мусора на телефоне/планшете, и для этого существует огромное количество приложений.
- Сlean Master Phone Boost – это самое популярное приложение. Обусловлено это тем, что оно совершенно бесплатное, и при этом максимально функциональное. Оно не просто очищает ваш телефон от мусора, но и служит антивирусом и способом оптимизации системы.
- Smart Booster — Free Cleaner – еще одна программа, помогающая очистить смартфон от мусора. Она может быть как платной, так и бесплатной. Приложение может очистить смартфон от разного рода мусорных приложений и активизировать работу всего устройства.
- App Cache Cleaner — 1TapClean – это функциональная программа, которая обладает максимально огромным функционалом. Она удаляет с большой скоростью мусор и заставляет работать устройство быстрее.
- History Eraser – небольшая программка, очищающая историю браузеров, звонков и т.д.
Ручная очистка
Удаление дублей фотографий, а точнее их уменьшенных копий для стандартной Галереи.
- Скачиваем (открываем) файловый менеджер с Google Play
- Открываем его, ищем папки sdcard0 или sdcard1
- Заходим в DCIM/.thumbnails
- Удаляем все файлы, папку оставляем пустой
Удаляем файлы приложений, их логи, кэш, остаточные файлы после очистки.
- В той же sdcard0/1 ищем папку Agent
- Открываем папку Cache, удаляем содержимое
- После в папке Agent находим еще директорию Preview, также чистим
- Если пользуетесь такими приложениями, как ВК или Вайбер, то можно почистить кэш картинок, аудио.
Видео-инструкция
Как вы поняли, избавиться от ненужных файлов довольно просто. Не забывайте об оптимизации, и все будет в порядке. Ну а, прибегнув к помощи описанных приложений или пары простых советов по ручной очистке, вы сэкономите себе место на Андроиде.
Только не забывайте, что не следует устанавливать на один телефон более двух приложений для очистки. Если программа хорошая, то и одна она без проблем со всем справится, а большое количество инструментов только займет дополнительное драгоценное место на устройстве.
Источник
Как очистить Андроид от ненужных файлов
Если вы думаете, что только вирусы могут навредить устройству, то вы глубоко ошибаетесь. А все потому, что наличие ненужных файлов на нем, может сыграть злую шутку с системой. Поэтому в данной статье мы рассмотрим несколько простых, но действенных способов как очистить Андроид от ненужных файлов вручную и с помощью специальных приложений!
Ненужными файлами можно назвать не только рекламу и спам. Это могут быть какие-то документы и файлы, которые когда-то были необходимые вам, ну а теперь за ненадобностью хранятся на памяти устройства.
Например, у вас стояло приложение, а затем за ненадобностью вы его удалили. Все равно не получится убрать все его файлы, есть остаточные, которые хранятся в памяти смартфона. При этом файлы такого рода не очищаются, а скапливаются подобно кэшу в браузере, засоряя память устройства. Кстати чистить нужно и кэш.
Да и вообще кэш может сыграть с вами злую шутку, попав в руки к злоумышленнику. Кроме того, оперативная память будет загружаться установленными и не используемыми приложениями. Если вы сравните свой смартфон в первые месяцы после покупки, и спустя год после его использования, то конечно разница будет предельно ощутима. Такое устройство, мягко говоря, «тормозит» и отказывается работать в полную силу.
О том, как очистить смартфон от мусора и не навредить ему, мы поговорим ниже.
Несколько советов как очистить Андроид от ненужных файлов
Конечно, эти советы не избавят вас от ряда проблем, не связанных с «мусором» в смартфоне, но вот будут полезны в том случае, если он уже давно не очищался. Да и если следить за своим устройством, вам не придется слишком часто напрягаться из-за его лагов.
Оптимизация устройства
- В первую очередь думайте, прежде чем установить какое-то приложение на устройство. Дело в том, что даже после его удаления, хвосты на устройстве все равно сохранятся, а это уже нагружает дополнительно систему.
- Удалите все приложения, которыми вы не пользуетесь. Это могут быть в основном системные приложения, вшитые в прошивку устройства. Конечно, в большинстве случаев сделать это будет невозможно без рут прав. Так что если вы намерены освободить оперативную память, то постарайтесь их получить (наша статья о том, как получить Root права). Для начала почитайте информацию, как лучше удалять приложения, встроенные в систему. Это нужно сделать для того, чтобы не угробить свое устройство, удалив какой-то системный файл.
- Большие приложения можно перенести на внешнюю память. Конечно, перенести можно не все приложения, но все же большинство возможно.
- Если в приложениях есть реклама, то лучше ее выключить. В основной массе, рекламой сорят бесплатные приложения. Если использовать программу Adblock Plus for Android, то можно избавиться от рекламы не платя за это ни копейки.
Ознакомьтесь со статьей «Как убрать рекламу на Андроид».
Как очистить Андроид от мусора через программы
Есть много способов, чтобы избавиться от ненужного мусора на телефоне/планшете, и для этого существует огромное количество приложений.
- Сlean Master Phone Boost – это самое популярное приложение. Обусловлено это тем, что оно совершенно бесплатное, и при этом максимально функциональное. Оно не просто очищает ваш телефон от мусора, но и служит антивирусом и способом оптимизации системы.
- Smart Booster — Free Cleaner – еще одна программа, помогающая очистить смартфон от мусора. Она может быть как платной, так и бесплатной. Приложение может очистить смартфон от разного рода мусорных приложений и активизировать работу всего устройства.
- App Cache Cleaner — 1TapClean – это функциональная программа, которая обладает максимально огромным функционалом. Она удаляет с большой скоростью мусор и заставляет работать устройство быстрее.
- History Eraser – небольшая программка, очищающая историю браузеров, звонков и т.д.
Ручная очистка
Удаление дублей фотографий, а точнее их уменьшенных копий для стандартной Галереи.
- Скачиваем (открываем) файловый менеджер с Google Play
- Открываем его, ищем папки sdcard0 или sdcard1
- Заходим в DCIM/.thumbnails
- Удаляем все файлы, папку оставляем пустой
Удаляем файлы приложений, их логи, кэш, остаточные файлы после очистки.
- В той же sdcard0/1 ищем папку Agent
- Открываем папку Cache, удаляем содержимое
- После в папке Agent находим еще директорию Preview, также чистим
- Если пользуетесь такими приложениями, как ВК или Вайбер, то можно почистить кэш картинок, аудио.
Видео-инструкция
Как вы поняли, избавиться от ненужных файлов довольно просто. Не забывайте об оптимизации, и все будет в порядке. Ну а, прибегнув к помощи описанных приложений или пары простых советов по ручной очистке, вы сэкономите себе место на Андроиде.
Только не забывайте, что не следует устанавливать на один телефон более двух приложений для очистки. Если программа хорошая, то и одна она без проблем со всем справится, а большое количество инструментов только займет дополнительное драгоценное место на устройстве.
Источник
Android: логгирование и отправка результатов на почту
Хочу начать небольшой разговор о том, как можно получать данные о работе приложения и некоторых его компонентов от пользователей.
Одно дело — разработка, LogCat в Android Studio (если вы из любителей пожестче — можно распечатку в консоли смотреть с помощью adb), и совсем другое — ломать голову над вопросом почему у вас все работает на всем парке тестовых устройств, а пользователь жалуется на абсолютно обратную ситуацию. Коммуникация между разработчиком и конечным пользователем — это хорошо, но совсем другое — видеть своими глазами картинку происходящего (помните, как в матрице — для кого-то это зеленые иероглифы, а для кого-то — женщина в красном?)
Предлагаю разбить задачу на несколько частей, а именно — сбор и хранение логов, способ их передачи из одного приложения в другие с помощью FileProvider, ну и небольшой helper класс для создания писем с аттачами. Итак, поехали.
Сбор и хранение логов.
Кто-то использует System.out.println, кто-то — статические методы класса Log. Я с некоторых пор пришел к написанию своего класса для распечатки логов. Давайте вкратце расскажу почему.
Во-первых, это проще. Как правило, для отслеживания изменений в процессе выполнения приложения я использую одну и ту же метку. И вот однажды я подумал — зачем ты пишешь постоянно Log.i(MY_TAG, «info») если можно сократить немного и убрать из этой формулы одну постоянную?
Во-вторых, расширение логгирования. Это конкретно упирается в нашу задачу — хранение логов в файлах. Можно написать отдельный класс, в который будем передавать какие-то данные, как то: данные и имя файла, но данные мы уже передаем в метод Log.i / Log.e / проч., создавать лишний раз переменную что ли для этого? Некрасиво все это как-то.
Ладно, довольно лирики, давайте лучше взглянем на класс Diagnostics.
Для того, чтобы вывести информацию в LogCat с дефолтной меткой, достаточно написать следующее:
Иногда мне хочется видеть какие методы вызываются и в каких объектах. И с какими параметрами или значениями переменных. В общем, тут важно для меня — где именно производится вызов. Тогда я использую следующую конструкцию
Diagnostics.i(this, “onCreate w/param1 = “ + param1);
где this — это экземпляр класса Caller. Например, для MainActivity вы увидите следующее:
03–29 12:31:53.203 16072–16072/com.isidroid.platform I/Diagnostics: MainActivity.onCreate w/param1 = 200
И все сразу становится понятно — кто вызывает и где вызывает.
А теперь о хранении этой информации.
Как вы уже могли видеть, в классе Diagnostics есть методы для работы с файлами — createLog и appendLog. Объяснять, я думаю, не стоит — первый создает файл, второй — добавляет в него строку. Для новичков или тех, кто ленится читать код, уточню — appendLog создает файл, если его не существует, а createLog всегда создает новый. Чтобы лишней информации там не хранилось.
Файлы хранятся в cache директории, которая, к слову, недоступна для других приложений (ну, если у вас телефон не рутован, конечно).
В общем, теперь процедура распечатки лога и хранения его в файле выглядит следующим образом.
Надеюсь, это выглядит просто в использовании.
Передача файлов в другие приложения
Как я уже говорил выше, наши файлы для лога хранятся в некоторой защищенной от чужих глаз папке. Она настолько защищена, что если вы попробуете передать файлы в другое приложение с использованием относительного пути File.getAbsolutePath(), то вы потерпите неудачу.
На помощь к нам мчится FileProvider, друзья!
Вообще, в документации есть отличная статья (она же — пошаговая инструкция) на эту тему — Setting Up File Sharing, но для тех, кто предпочитает читать StackOverFlow и isidroid.com, я приведу выжимку из статьи с кодом реализации.
- Добавляем FileProvider в Manifest.
2. Указываем директории, доступные для шаринга. Для этого создаем файл res/xml/cache_file_paths и для нашего конкретного примера заполняем его.
Конец.
Нет, правда, это все.
На самом деле это довольно мощный инструмент для работы с файлами в вашем приложении, но в рамках поставленной задачи это все, что нам нужно сделать. Подробности — в официальной документации.
Отправка писем с логами.
Мы с вами почти добрались до конца, осталось дело за малым. Вообще, создание намерения (intent) для отправки писем — это довольно тривиальная задача, чтобы под нее писать отдельный хелпер. Но с другой стороны, если можно причесать код в вашей Activity / Fragment, то почему бы и нет, верно?
Гораздо симпатичнее будет выглядеть какой-нибудь строитель (builder) в коде нежели условия, проверки и лишние циклы. Я за то, чтоб это выносить в отдельный класс (кстати, не только я ратую за разделение представления от бизнес-логики).
Давайте перейдем сразу к сути. Сначала я покажу класс (который вы можете скопировать и использовать не глядя, конечно), а потом пример его использования. Поехали!
Где this — это Activity.
Вы можете самостоятельно указать «рыбу» для текста письма, но я рекомендую использовать те данные, которые указаны в методе buildContent, расширяя их при необходимости. Можно конечно извернуться и применить паттерн «декоратор» для расширения этих данных без модификации класса FeedbackHelper, но лично для меня необходимости в этом не было… Что до вас, то дерзайте!
Источник