Хотите поблагодарить автора блога - жмите здесь !
1 2 0
1 2 0

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

среда, июля 31, 2013

Android 4.0.4 ICS SWAP с kernel ThunderZap 1.1 - как мы с ним горшки побили

Итак, я обещал написать подробнее о работе со SWAP, впечатлениях, и как это сделать наименее болезненным.
На данный момент я уже под Android 4.1.1 от Cink King (нормально стала на Fly IQ450, обновляется прямо через WIFI, потребление в "спящем" режиме снизилось более чем вдвое, но о его установке будет отдельная заметка позже), а сейчас я опишу почему "дошел до жизни такой", и что в ядре ThunderZap 1.1 for Android ICS оказалось фатальным, и как этого избежать, если Вы всетаки решите его использовать, так как для ICS вроде бы и альтенативы ему нет. как "спасать" девайс, буде это ядро неожиданно превратило его в "кирпич", и как сделать чтобы не превратило.

понедельник, июля 29, 2013

Чуть позже много подробностей

Заменил прошивку на Android 4.1.1. До этого разобрался что был за глюк и как его лечить, если понадобится с Android 4.04 и ядром ThunderZap. Счас еще кое чего хочу сделать с 4.1.1, потому как всем хороша, но кое что не нравится. Получится - не получится - пока не знаю. Не хочет собираться скотинка из французских исходников :-\ В общем "кончу" - опишу все по порядку.

четверг, июля 25, 2013

Из за угла подкрался глюк - лечусь :)

Вчера при установке программы страшно глюканулся Андроид, по причине включенных некоторых "рекомендуемых параметров" в ядре ThunderZap. В самом деле после перевода работы с карточкой "на асинхру" оно стало работать куда приятнее со свапом, но... Так делать не надо - можно в любой, самый неожиданный момент получить "кирпич". Сча сделал из своего FLY IQ450 "француза" с Android 4.1.1, рутовал и восстанавливаю свои более чем 300 утсановелнных программ с настройками, и настройки самого аппарата. Как "кончу", опишу подробнее в несколькоих заметках, каждое в отдельности. А "француз" из флая получается неплохо :) Впрочем не удивительно, ежели они с одного конвеера то сходят, и только надписи на корпусах перед отправкой  на продажу китаезы другие наносят :) Одни для СНГ, другие для Франции, а внутрях то же самое, "родное китайское".

среда, июля 24, 2013

Как узнать, какая у Вас на самом деле модель Android смартфона

Давно ни для кого не секрет, что почти все (или уже вообще все) смартфоны делаются в Китае. Ну а продаются потом "под разными брендами", и по разной цене. хотя на самом деле это одни и теже аппараты. иногда с мелкими отличиями в цвете или форме надписей :) Ну и иногда полезно узнать, какая же у Вас на самом деле модель, ну например чтобы прошивку подобрать, или цену сравнить, да мало ли что. Можно конечно искать похожие по фото, но это долго, и не всегда успешно - можно нарваться на разные модели (внутри) в одинаковых корпусах (снаружи). А есть програмка от китайцев, которая Вам сразу покажет настоящую модель телефона :)

вторник, июля 23, 2013

Распаковка/перепаковка Android boot.img с телефонов на MTK65XX (FLY IQ450)

Большинство скриптов и парограмм, которые везде на форумах Android рекомендуются для перепаковки boot.img Android, не работают вообще, если Андроид на чипсете MTK. Точнее они "распаковывают", но потом попытка разархивировать (что gzip, что lzma) оканчивается ошибкой. Оказывается у MTK "свой особенный формат" boot.img, recovery.img. Вот накопал скриптики, которые подходят для смартов на MTK, в частности и для boot.img моего FLY IQ450. Есть вариант и под Windows (Cygwin) и под Линукс.

суббота, июля 20, 2013

Некоторые размышления по поводу Android и SWAP

В заметке Кастомное ядро Android ThunderZap со swap vs Родное ядро Android 4.04 на Fly IQ 450 я ранее описал впечатления от использования SWAP  в Android. Чуть позже (после того как все перепроверю) я отдельно опишу, как всетаки можно сделать его более безболезненным, и даже приемлемым для использования (я его сча включил взад, и проверяю что вышло, но нужно немного попользоваться, чтобы не писать "малопроверенные первые впечатления" в качестве "рецепта для повторения") с помощью некоторых настроек sysctl ядра, а также какие плюсы от него всеже можно получить.
А сейчас, я бы хотел поделиться одним "размышлизмом", это не рецепт, это только вопрос, но как известно "в правильно заланном вопросе скрыта половина ответа" :) Возможно вместе мы найдем и сам ответ, на вопрос ПОЧЕМУ включение SWAP так слабо влияет на обьем доступной памяти у Android (по крайней мере в версии Android 4.04), настолько слабо, что делает включение свапа в общемто малополезным.

четверг, июля 18, 2013

Типичные ошибки при настройке GPS в Android, встречающиеся в "кастомных" прошивках, и правильный gps.conf

Как сделать калибровку GPS таким образом, чтобы достичь результатов, близких к физическому пределу, какой только может дать Ваше "железо" я описал ранее. После точного выполнения инструкции по калибровке, у нас время "холодного старта" на открытой местности стало менее 30ти секунд (типично 18-20), а между домами в самом худшем случае - до минуты, если большей части спутников просто "не видно". А точность, при "удачном стечении обстоятельств" намного превосходит "расчетный плюс-минус" показываемый GPS. В моем случае в более чем половине проверок на открытом месте, реальная точность не хуже +- 1 метр. Это при том, что "теоретическая расчетная" для "гражданского GPS" +-5метров. В общем как делать правильно я описал. А теперь о том "как делать не надо", а также почему у Вас могло ничего не получиться.

вторник, июля 16, 2013

Кастомное ядро Android ThunderZap со swap vs Родное ядро Android 4.04 на Fly IQ 450

Итак, подводим итоги. Ранее я поставил на родную прошивку FLY IQ-450 Android 4.04 кастомное" ядро ThunderZap, и включил SWAP на SD карточку. Как это делается я описал ранее вот тут: http://vyacheslav.blogspot.com/2013/07/android-404-fly-iq450-1-14.html и вот тут: http://vyacheslav.blogspot.com/2013/07/swap-android.html. Что я рассчитывал получить. Прежде всего больше свободной памяти, плюс некоторое ускорение машинки, так как "кастомное" ядро может делать "overclocking" ядра со стандартных 1000мгц до 1400. Плюс экономию батареи за счет большого выбора более новых "говерноров" управляющих частотой проца. Ну и еще удобство - работающий нормальный init.d. Казалось бы "одни плюсы со всех сторон". Но в жизни все оказалось "немножечко не так". "Самую малость" - ровно настолько, что большая часть предполагаемых преимуществ обернулась своей противоположностью. Единственный случай, когда имет смысл ставить кастомное ядро - если Вам нужно поднять FPS в игрушках - тут безусловно 1.4ГГц, это намного больше чем 1. Все остальное...

В общем по порядку:

суббота, июля 13, 2013

Внес изменения в методику калибровки GPS Android и проверил - точность +-2 метра

 Точность GPS на чипсетах MTK на самом деле много лучше той, которую обычно выдает телефон. Просто егоник то не калибрует на заводе, вписывая "среднеотфонарные цифры". отсюда и долгое время старта и точность. На самом деле же, MTK еще до того как начало выпускать чипы для телефонов, специализировалось на GPS и чипы установленные в наших аппаратах по сути способны обеспечивать "военную" точность определения координат, так как MTK не заморачивалась, и практически скопировала свой "специализированный GPS чип" в комплекты чипов для мобилок.

Изначально, когда я писал статью о калибровке GPS Android для ускорения холодного старта и повышения точности, я там описал несколько "гипотетических" пунктов (они шли наклонным шрифтом), которые должны были бы сильно повысить точность, но которые я на момент написания той статьи не проверял. Сейчас проверил, и внес небольшие изменения в статью: Android калибровка GPS, ускорение захвата спутников после холодного старта, повышение точности GPS по сути до возможного предела "железа" , уточняющие некоторые пункты, и небольшие дополнения в одном из пунктов. После полного выполнения описанной инструкции, я получил реальную точность работы GPS (замерянную с помощью Google Earth) +-2-2.5 метра. Это при том, что я был недосточно аккуратен, и стоял как раз в 2х метрах, от выбранной мною ранее "точки калибровки" (стройка там, и нужное место загородили).  Надо будет как нибудь еще раз попробовать. Это конечно не возможно, но совпадение погрешности с которой я выбрал место и результирующей погрешности определения координат, наводит на мысль что "может быть невозможное и возможно" :) В смысле реальная точность GPS в телефоне на чипсете MTK, с точностью до метра :)
PS  Естественно, такая точность была достигнута в статике а не в движении. Она получалась после удержания аппарата неподвижно в одной точке в течение 2х минут.
PPS Перепроверил, в надежде увидеть чудо :) Чуда не произошло. Точность (реальная), в самом деле выше, чем показываемая самим GPS, и сильно зависит от того, "сколько над Вами спутников в данный момент". При перепроверке, спутников было меньше (захватывалось 7 а не 9), и соотв точность (измеренная по Google Earth) составила уже 8 метров от "эталонной точки". GPS при этом показывал что точность +-12.5 метра.

пятница, июля 12, 2013

Дополнения в статье по "лишним программам стандартной прошивки" и освобождению ОЗУ

Дополнения к статье Освобождаем память (ОЗУ) Android и ускоряем запуск. Или "Лишние" программы стандартной прошивки Android.
Добавил описание одного сервиса, который я предложил "замораживать и все", за полной ненадобностью, но как показала статистика - многие все же ищут "а на кой он сдался" (Atci_Service). А также еще две программы-сервиса "стандартной прошивки", "замораживание" которых никак не влияет на работу Андроид с точки зрения пользователя: программу постоянного логирования на диск (MobileLog) - не только память и батарею кушает но и место на карточке, да торможения чуть добавляет, постоянно обращаясь к карточке, а также "Поставщик Средств Поиска" - для чего нужен нигде описания не нашел,  одни пишут "отключать". другие "лучше не надо". Отключил (заморозил) - проверил - побочных эффектов не обнаружил. Обнаружу - дополню в той же статье.

Android - самая правильная и эффективная программа для освобождения памяти

Коротко - Одна очень удачная программа освобождения памяти RAM (ОЗУ) Android, и ее использование в комплексе для получения максимума свободной памяти.
Лирическое вступление. Android в принципе имеет достаточно мощный механизм освобождения памяти, который правда нельзя активировать вручную. При этом, при его активации, он не только "выкидывает из памяти лишние приложения", но и пытается освобождать всяческие буфера, занятые но неиспользуемые области памяти итд. Что же леают большинство "таск менегеров" ? Они просто "убивают задачи", при этом сождавая Андроиду впечатление что "памяти валом" (ему то не приходится принимать меры по ее освобождению). В итоге его внутренние механизмы остаются незадействованными. А самым правильным способом, было бы "послать сигнал системе что памяти катастрофически не хватает", чтобы она сама начала "принимать неотложные меры". И такая программа нашлась на маркете, и что приятно - совершенно бесплатно, то есть почти даром.

Лирическое отступление о памяти, Androide и кривых разбалованных руках :)

Мы тут сокрушаемся, как мало памяти в Андроидах - всего-то 512метров в моем FLY IQ450... А ведь это не памяти мало, это руки у тех кто делает операционки становятся все кривее и кривее, разбалованные "морем памяти". Вот мало кто помнит, что первая полноценная многозадачная система UNIX, была написана для машины PDP-7, у которой было АЖ 144 килобайта и это в самом дорогом варианте "максимального расширения". А ее "стандартная память" составляла 9 килобайт !  (в мегабайте 1024 килобайт). Вот теперь давайте сравним. В самом дешевом из ныне выпускаемых "Андроидов" 512 мегабайт памяти. Это в 58 тысяч раз больше, чем у "стандартной" комплектации PDP7, и в 3640 раз больше, чем PDP-7 в самой максимальной комплектации, которой не было у программистов, которые писали первый UNIX.
   Ну и как Вам разница ? И почему у "Android все время не хватает памяти" ? :) Просто методы программирования изменились. Тогда программы писали тщательно и высококласные специалисты, при чем исключительно в кодах, понятных процессору - это сложно, долго и требует высокой квалификации ака "наличия головы". А сейчас "а чего заморачиваться" "памяти все равно валом" - "главное быстрее и на рынок, продать и бабла срубить". И на это направлены все современные инструменты программирования. Вот и имеем в кармане "машинку", которой во времена PDP-7 позавидовал бы любой. самый крутой научный центр того времени, оснащенный "суперкомпьютерами", которая при этом "нещадно подтормаживает" и которой "постоянно памяти не хватает :)
Статья навеявшая ностальгию, из которой в частности взяты характеристики PDP-7 (англ).

Точная синхронизация времени на Android для ускореня холодного старта GPS, ну и просто точное время

Этого вопроса я уже касался ранее, в заметке Android калибровка GPS, ускорение захвата спутников после холодного старта, повышение точности GPS по сути до возможного предела "железа". Повторюсь коротко. Методы, которые использует Android для синхронизации времени, или очень неточны (по сети оператора - в лучшем случае ошибка будет несколько секунд, что даст замедление старта GPS в 2-3 раза), или малоприемлемы - по GPS спутникам, это колоссальный расход энергии, да и не будет работать нигде, кроме как на улице. Первым вариантом решения вопроса была программа ClockSync (см пункт 1 заметки, ссылка на которую выше). Но можно получить еще более высокую точность, и обойтись без установки дополнительных программ, если у Вас рутованный телефон и на нем установлена BusyBox.

четверг, июля 11, 2013

Android - калибровка GPS впечатления - Отлично ! Супер !

Ранее я описал два способа ускорения GPS Android - с помощью установки дополнительной программы-ускорителя (Способ 1 - см здесь ), и с помощью калибровки собственных, встроенных в Android средств GPS (Способ 2 - см здесь). теперь впечатления и короткое сравнение обеих способов и результатов.


среда, июля 10, 2013

Android калибровка GPS, ускорение захвата спутников после холодного старта, повышение точности GPS по сути до возможного предела "железа"

Вам не нравится что GPS на Вашем Android слишком долго "ищет и звхватывает спутники" ? Точность определения местоположения хуже 10ти метров ? Вы думали что "это GPS на самом деле так работает" ? Ничего подобного. Ваш GPS может обеспечить точность +-5 метров, ато и точнее. И я расскажу Вам как этого добиться. И больше никаких "патчей" или сторонних и "геморных" в использовании "GPS утилит ускоряющих поиск спутников и повышающих точность". Все что необходимо есть в Вашем аппарате. Просто "калибровки" туда производитель вписывает "среднефонарные" - естественно не будет же он каждый телефон калибровать индивидуально. Да и производитель где ? В Китае, а калибровать нужно там, где Вы его реально используете.Ниже приведенная инструкция, собрана мною из разных источников по частям и проверена, кроме части "обеспечения максимальной точности", которую проверю позже и сделаю дополнение, но даже без нее, время "холодного старта" GPS, после перезагрузки телефона удалось довести до  менее чем 20ти секунд, вместо 1-2х минут до калибровки. При этом захват первых спутников идет менее чем через 3-4 секунды, а "захват GPS" (локализация по спутникам, когда перестает мигать  "поиск GPS" и тело переходит на работу по спутникам) - менее 10ти секунд (иногда до 40ка но реже - в зависимости от точности часов Вашего смарта и видимости спутников).
Впечатления от работы обеих методов, чтобы решить какой из них Вам больше по душе, можно прочесть здесь: http://vyacheslav.blogspot.com/2013/07/android-gps.html. Я лично рекомендую "метод калибровки родного GPS" (описанный ниже) - он дает те же результаты, и как по мне много предпочтительнее и удобнее в использовании.
Следует отметить, что с помощью программы, описанной здесь: http://vyacheslav.blogspot.com/2013/07/android-gps-6.html  , скорость активации из "холодного" состояния, всеже чуть шустрее. но более гемеройно, и из за ее "глубокого проникновения в систему GPS Android", она может "сбить" калибровки его "родной системы", о которых ниже. Плюс все что нужно проделать с ее помощью, перед каждым включением GPS делает запуск с ее использованием реально медленее, чем в варианте, изложенном в этой заметке.


Подключение нескольких РАЗНЫХ принтеров к одному OPENWRT рутеру (серверу под линуксом).

Не секрет, что OPENWRT роутер, на простейшем железе (напр TP-LInk 1043ND), может быть далеко не только роутером, но и принт-сервером, и сервером накопителей данных (правда в этом случае медленноватым - 400МГЦ проца это 400 мгц), и офисной АТС, и выполнять множество других функций, и это все на одном устройстве ценой менее 500 гривень.
Сегодня речь пойдет о подключении принтеров. В самом по себе подключении принтеров никаких особых проблем нет, и как это делается легко можно найти опасание в факах по самому проекту OPENWRT (http://wiki.openwrt.org/ru/toh/start). Но проблема возникает когда Вы хотите подключить несколько принтеров и все разные. Самому рутеру все равно - он их подключает "на раз", но вот при перезагрузке, они могут меняться местами, а все клиентские машины, с которых вы печатаете, предаолагают использование определенных драйверов к определенному принтеру, и как только "они поменялись местами" - "печати приходит каюк". При чем это собсно касается почти любого линукс сервера.
Ниже предложен небольшой скрипт, "раз и навсегда" решающий эту проблему.

вторник, июля 09, 2013

Android - освобождаем оперативную память - продолжение эпопеи

В продолжение темы начатой здесь: http://vyacheslav.blogspot.com/2013/06/android.html и продолженной вот здесь: http://vyacheslav.blogspot.com/2013/07/android.html.

Итак, если Вы проделали все, описанное в предидущих заметках, то у Вас на "стоковой" прошивке, свободной памяти после "очистки" уже более 220 мегабайт (при общем обьеме ОЗУ 512М). У меня например, при постоянно запущенных программах "system tuner", "cSIpSimple", "Battery  Spy", и парой апплетов, которые я пожалел, и без выгрузки HD Hololauncher, общий обьем свободной памяти достигает 210 метров (сразу после перезагрузки, можно увидеть иногда и 270 при запущенном лаунчере). Можно было бы поотключать вышеуказанное, чтобы посмотреть на "рекордные цифры" :) (К стати, до проведения всех мероприятий, 210 удавалось увидеть только после выгрузки лаунчера, да и то не долго - после полудня работы уже можно было "освободить" макс 150 метров, и это при том что я ранее тоже принимал меры по "экономии" "отключая лишнее" по сравнению с "дефолтом".)  Но смысл, если многие "кастомные прошивки" как рекордные, называют цифру свободной памяти 220-230 мегабайт на "чистой прошивке" ? В общем неплохо. Но расстраивает то, что память с течением времени "замусоривается", частью не понятно чем, частью "самозапускающимися" программами, которым то и незачем запускаться, если мы ими не пользуемся. Ну вот зачем "самозапускаются" Mobile Notes например, когда Вы их не используете ? И таких программ очень много. Не говоря уже о пресловутом "Сирвисы google play", которые реально нужны только для "Google Keep", но при этом упорно запускаются, даже будучи "замороженными" через System Tuner. И деинсталировать нельзя, потому что снова установится при следующем запуске "Google Play".

В общем "идем дальше" - как выяснилось можно еще кое что сделать, чтобы память "не замусоривалась", да и есть управа и на пресловутые "Сервисы Google Play"


понедельник, июля 08, 2013

Android - Ускорение работы GPS (холодного старта) гдето в 6 раз !

Меня лично оч доставала "тормознутость" GPS, когда включил "трекинг", а GPS "захватил" спустя квартал-два, и это если пешком. Понятно, что город для GPS - не самое удобное место, но всеже. Ну я тоже думал что "город куда ж денешься". Ан нет, нашлась "таблетка", ускоряющая работу GPS в разы. И эта таблетка лежит вот здесь: https://play.google.com/store/apps/details?id=net.canaryx.gpsaids&hl=ru

Автор говорит что если телефон "не рутован" у Вас будут работать не все возможности этой программы. Ну у меня рутованный, поэтому сказать насколько хуже был бы результат для "нерутованного" не могу. У меня же, время "захвата" GPS сократилось в городе с приблизительно ~2х минут до ~20секунд в городе. Мало того, точность определения координат также возросла ~1,5-2 раза. В том месте где ранее "определение" давало погрешность ~20 метров, прои проверке с этой программкой, погрешность составила гдето ~7метров.

PS дополнено позже - недостатки Перед тем как собираетесь пользоваться GPS нужно обязательно зайти в программу, и "загрузить новые данные" (идеально не более чем за час-два). Если Вы делали это несколько дней назад, то эффект будет куда хуже (по кр мере по времени "захвата"), если не отрицательный. Более универсально, использовать методику, изложенную мной вот здесь: http://vyacheslav.blogspot.com/2013/07/android-gps-gps.html, которая не требует установки и запуска дополнительной программы "ускорения фиксации GPS", описанной ниже, и может обходиться стандартными средствами, уже имеющимися на телефоне, с тем же выиграшем, как и при использовании нижеописанной программы.
Посмотреть впечатления от обеих методов и их короткое сравнение можно здесь: http://vyacheslav.blogspot.com/2013/07/android-gps.html . Обязательно ознакомьтесь с указанной заметкой перед установкой, чтобы решить что Вам нужно. Я лично рекомендую метод "калибровки родного GPS" - результаты те-же, использовать GPS потом удобнее, чем с этой программой.

Есть только пара особенностей, которые стоит учесть перед установкой.

суббота, июля 06, 2013

Включаем SWAP в Android

Делать это только если Вам ДЕЙСТВИТЕЛЬНО не хватает памяти, после всех препринятых мер !
Так как "побочными эффектами" будет еще большее замедление начальной загрузки, и периодическое легкое "тупление" (особенно если карточка у Вас не самая скоростная).
Плюс иногда при включении, телефон "показав экран" будет надолго задумываться и сам идти в перезагруз повторно (обычно это происходит после изменения системных параметров типа редкатирования build.prop, изменения параметров в sysctl итд), после чего правда всетаки включится - предупреждаю, чтобы столкнувшись с этим Вы тут же не получили "перепуг первой степени" :) Изредка, такое при включении может происходить и дважды. Может быть при быстрой карточке. этого эффекта не будет. Не знаю - пока не проверял :)
И не ждите чудес :) 
А теперь по сути.

Android 4.04 FLY IQ450 - гоним процессор с 1ГГц до 1.4ГГц, уменьшаем расход батареи, в общем - устанавливаем кастомное ядро :)

Установка кастомного ядра в фабричную прошивку FLY IQ450.

Для начала "лирическое отступление". Почему не "кастомную прошивку" которых уже тьма, и которые уже позводяют поставить и Android 4.1 и даже 4.2. Все так, но большинство "кастомных" прошивок отличаются тем, что "что то лучше а гдето грабли", и выбрать ту кот орая "работает во всем идеалоьно" у Вас в принципе не получится. В одних WIFI будет глючить, в других каммера откажется фокусироваться итд итп. В общем я решил не "углубляться в эксперименты" и ограничиться кастомным ядром. 
Что дает конкретно кастомное ядро ThunderZap. 
Оно дает возможность разогнать при необходимости процессор до 1.4 ГГц, вместо  штатного 1ГГц, дает большой выбор между "говернорами" управляющими работой процессора (и напрямую влияющими как на скорость так и на экономичность), и дает возможность использовать SWAP на карточке, что теоретически расширяет обьем ОЗУ, за счет записи его части на карточку. 
Но по моей практике, если Ваша основная цель - увеличение обьема памяти - нет никакого смысла использовать это ядро и SWAP. Выйдет "так на так" "плюс дополнительные тормоза". Поэтому, если не хватает памяти - воспользуйтесь советами, которые я привел в статьях на этом блоге ранее. Вы в итоге получите столько же свободной памяти, как и с "включенным свапом", но без "побочных эффектов", неизбежных при использовании свапа.
Зачем Вам нужно это ядро: Если Вам необходимо ускорить процессор для большего FPS в игрушках, или для чуть более быстрой работы процессороемких приложений (например бэккапирования), и если Вы хотите снизить расход батареи. 
Побочные эффекты - частота иногда будет "выпригивать" на 1.4 ГГц, даже если Вы ограничите ее программами работы с CPU, поэтому если Ваш аппарат на этой частоте окажется нестабилен - ядро не для Вас. Не забудьте сделать бэкап CWM Recovery, чтобы "откатиться" если возникнут проблемы.
А теперь сама процедура установки ядра

среда, июля 03, 2013

Android - простой способ снизить расход батареи вдвое (требуется root)

Нужен только System Tuner (https://play.google.com/store/apps/details?id=ccc71.pmw&hl=ru) ну и рутованный аппарат.
Запускаем System Tuner, выбираем "ЦП", потом "Boot settings" (справа под графиками загрузки проца кнопочка). После выбираем пункт "Screen-off-behavior". В нем выбираем "Governor". В списке выбираем "conservative". Там еще можно "частотами играться" (при выключенном экране, и при звонке), но не советую - могут начаться зависания).
У меня лично, при включенном WIFI, активной передаче данных, и нескольких программах, периодически общающихся с нетом, разрядка аккумулятора в среднем, при выключенном экране (в течение ночи) снизилась в ~2.5 раза. И больше никаких "побочных эффектов" пока не наблюдается.

PS У этого способа есть только один недостаток - этого говернора нет в стоковом ядре. Нужно ставить ядро "Thunderzap".Об установке "кастомного" ядра "ThunderZap" можно почитать здесь: http://vyacheslav.blogspot.com/2013/07/android-404-fly-iq450-1-14.html

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

Скрипт перезапуска тунеля vtund в OPENWRT (любой программы под любым Linux)

При использовании VTUN, столкнулся с тем, что при более-менее долгом падении связи у прова, или при каких либо ее нарушениях, клиентская часть тоннеля, даже если стоит "persistent", может "упасть", и после восстановления связи уже не восстановиться. так как сама программа "выпадает" из памяти. Это не совсем удобно, когда нужно чтобы туннель стоял "железно". Для решения вопроса был применен вот такой скрипт:

Освобождаем оперативную память (ОЗУ/RAM) Android - "условно ненужные программы".

В продолжение темы, начатой здесь: http://vyacheslav.blogspot.com/2013/06/android.html

Вы все вероятно наблюдали, что после суток работі телефона на Android, количество свободной памяти снижается, и при этом даже использование "таск киллеров", освобождает далеко не столько памяти, сколько тот же "таск киллер" освобождает сразу после загрузки. И при этом просмотр в таск менеджере, показывает, что "запущены только те же программы что были запущены и сразу после старта". Куда делась память ? И главное - что с этим делать ? Как выяснилось, большинство менеджеров памяти, не показывают значительную часть программ, которые они считают "системными" (даже если по описанию они и могут показывать системные - все равно показывают не все), а для тех что показывают - нагло врут на счет реального обьема используемой ими памяти. Причина проста - большинство таск менеджеров отслеживают нормаьно только "стандартные программы Андроид", и в упор не видят или не правильно определяют обьем памяти для программ, которые работают на системном уровне и написаны не на Ява а на С, или если их части на С. В результате они не видят довольно много программ, которые "самозапускаются", даже если их запуск отключен и висят в памяти, ее отжирая, даже если Вы их вообще никогда не используете. Как "увидеть невидимое" и "обуздать" "невидимок" ?

вторник, июля 02, 2013

Android.process.media решение проблемы торможения при загрузке и быстрой разрядки аккумулятора

Решение проблемы торможения Android.process.media при загрузке.

Повторяться полностью, и повторно описывать этот "глюк", имеющийся в наличии как у Android 4.0X  (Ice Cream Sandwich), так и как минимум у Android 4.1/4.2 (Jelly Bean) я не буду, так как подробно описал в предидущем посте вот тут: http://vyacheslav.blogspot.com/2013/06/android-androidprocessmedia.html. Кому интересны детали, прочтите сначала его. К сожалению остановкой сервиса "Хранилище multimedia" проблему решить не удалось. Точнее удалось, но на него завязаны мелодии звонков какого то рожна, поэтому...

ДОПОЛНЕНИЕ ПОЗЖЕ - можно воспользоваться программой https://play.google.com/store/apps/details?id=com.addz.mediascannerroot&hl=ru - это решит вопрос кардинально, отключив "автосканирование", но в отличие от нижеизложенного способа, автосканирование будет отключено для всех папок и после добавления например нового рингтона на карточку, чтобы "андроид" его "увидел" придется запускать сканирование вручную через эту же программу. Но экономия батареи тут точно будет выше :)

Поэтому другой путь решения. На этот раз "без побочных эффектов".

Время торможения" и "выжирания аккума" после старта, при использовании этого решения ограничиваются ~1,5 минуты +- , плюс сильно снижается и вероятность его  (android.process.media) "выхода на тормоза" во время нормальной работы.
Того же самого, что описано ниже, можно добиться и без ручного редактирования системных областей. Для этого нужно поставить аналог "linux cron" для Android из маркета (ищите в маркете на слово cron), и прописать, чтобы пр изапуске и периодически запускались комманды, скопированные из скрипта ниже. Я от этого варианта отказался, так как все проверенные "крон подобные" программы "кушают" метров 10 оперативки постоянно,а вариант ниже "не кушает" ее вообще.
Следует отметить,  что этот способ подойдет не всем, не потому что он может у кого-то не работать, а потому что он "сильно сисадмовский" и требует внесения изменений вручную в системные области. Теоретически можно сделать простую программку, которая будет нормально инсталлироваться, и выполнять ту же функцию, и при этом будет "юзер френдли". Но я на данный момент не програмлю в Андроиде, поэтому воспользовался "привычными мне инструментами". Если Вы программите - можете легко создать такую прогу, и поместить ее в маркет - на радость обычным пользователям.
Идея состоит в создании скрипта, который запускается при старте системы, потом ожидает пока подключится карточка, после чего вытирает в нужных каталогах файл ".nomedia" и создает его снова. Зачем это делать и что это дает смотрите здесь :http://vyacheslav.blogspot.com/2013/06/android-androidprocessmedia.html

А теперь перейдем к делу.

Закрыть окно X
Пожалуйста, потратьте несколько секунд на поддержку блога и его автора
Нажмите на рекламную ссылку: Рекламная ссылка для поддержки блога, или на баннер вверху справа страницы.