суббота, 3 августа 2013 г.

Наклеивание пленки - провереный способ

Для наклеивания нам понадобятся

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


Берем пленку, вырезаем ее по размеру, капаем в центр шампуню, приклеиваем к дисплею. Проверяем, как она будет выглядеть, если надо подрезаем.
Отключаем телефон, вытягиваем АКБ.
В брызгалку наливаем 100гр воды и добавляем 0,5 см3 самого дешевого шампуня (без перламутра) взбалтываем.
Можно приблизительно или отмерить шприцом.
Протираем дисплей этоим раствором, взбрызнув чуть, чуть и повернув дисплей в потолочную поверхность, чтоб вода стекала наружу.
Протираем Х/Б тряпочкой, чтоб небыло ни одной пылинки. Сдуваем если остались.
Расслаиваем пленку и сразу брызгаем на клейкий слой нашим раствором. Прикладываем пленку к дисплею, и начинаем ее выравнивать геометрически по отношению к телефону начиная разглаживать кредиткой, выдавливая наш раствор воды и шампуня. При выдавливании кредитку можно завернуть в сухую тряпку, для впитывания остатков выдавленной воды.
Пленка будет еще долго плавать и у вас есть время ее выровнять.
После того как раствор весь выдавили, а это можно увидеть под углом преломления к свету. Забираем у жены или мамы фен, и с расстояния 0,5 м начинаем сушить (воздух не должен быть сильно горячий, только теплый. После просушки- минут 10, видим, что края с белыми точечками (плохо прилипли)- это нормально Кладем телефон пусть досыхает в сухом теплом месте, например на столе. Через час-2 повторно разглаживаем края придерживая пальцем чтоб не сдвинуть пленку. Пленка полностью высохнет через 1-2 дня . АКК можно ставить сразу после просушки феном и сразу можно включить тел.
Итак У вас идеально наклеянная пленка без пупыришек и искажений. Сколько я видел, но чтоб так идеально как у меня ни у кого не получилось. Да, забыл, после просушки телефон немного будет в разводах от шампуня, но это вытирается и все ок. Всем удачи, счастья и побольше денег в этом году

Спасибо alexidas

Удалить аккаунт google из android

Бываю ситуации, когда необходимо удалить свой google аккаунт из смартфона, планшета или другого устройства работающего под управлением операционной системы ANDROID.

Обычное удаление стандартным способом не всегда помогает, вот этот способ:

Идёте в раздел "Accounts & Sync" (Аккаунты), там заходите в существующий Google-аккаунт и внизу кнопочка "Remove account".

Второй способ, работает не на всех моделях

Настройки (Settings) -> Приложения (Applications) -> Управление приложениями (Manage applications) -> "Службы Google (Google Apps)", нажмите Очистить данные (Clear data).

Третий способ, работает в большинстве случаев, но необходимы права root пользователя

1. установите z4root ( Получение root в один клик ), чтобы получить рут к вашему девайсу (или используйте другие способы получения root-прав).
2. установите Root Explorer
3. найдите в директории /data/system/ файл и accounts.db удалите его;
4. Перегрузите КПК и не будет никакого Google account;
5. Создайте новый или напишите существующий.

на прошивках CM10 (4+) accounts.db находится в /data/system/users/0/

Также есть возможность воспользоваться утилитой Erazzer

Кардинальный способ это сброс настроек и перепрошивка аппарата, но при этом все ваши данные будут удалены, хотя Titanium Backup всегда помогает страждущему пользователю.

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

Подобрать китайский телефон просто?

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

Несколько лет назад рынок мобильных телефонов наводнили аппараты низкого качества.

Виноваты в этом как производители низкосортных мобильников, так и поставщики из Европы и России, погнавшиеся за прибылью. В итоге доверие было потеряно, а доброе имя не так просто вернуть.
Как же правильно выбрать китайский смартфон пристойного качества?
 
Ответ ПРОСТ. 

Отправляемся на известные российские форумы 4pda.ru http://forum.china-iphone.ru Если смартфон представлен в первых рядах, то это уже что то значит. На что стоит обратить внимание при выборе смартфона? Т.к. телефона в руках у нас нет, то работаем только с отзывами:
1. Обратите внимание на отзывы по внешнему виду корпуса. Не должно быть ни каких дефектов, зазоров, трещин, царапин.
2. Клавиатура должна быть сделана из прочного материала; клавиши должны легко нажиматься.
3. Обратите внимание на отзывы по качеству звука! Хорошее звучание обеспечивает система двух динамиков. Благодаря этому нагрузка на каждый динамик снижается, а качество звука увеличивается.
4. Важно оценить дисплей, на нём не должно быть ни чего лишнего, не должно быть битых пикселей, царапин и пятен, он должен быть не слишком тусклым, цвета должны быть яркими и насыщенными.
5. Обратите внимание на отзывы следующих функций: звонок, sms, мелодии, GPRS, WAP, Интернет, Wi-FI, Bluetooth, GPS, TV, поддержка офисных приложений для смартфонов и коммуникаторов.
6. Обратите внимание на перевод. Русский интерфейс должен быть правельным.
7. Обратите внимание на ёмкость аккумулятора, она должна быть высокой. Но чрезмерно высокие показатели тоже не внушают доверия. Например, емкость батареи с показателями 8000 mAh на деле оказалась лишь 2800 mAh. Чаще всего батарею можно заменить на оригинальную. Так же большая емкость аккумулятора увеличивает размер батареи, это отражается на толщине смартфона.
8. Зарядное USB-устройство лучше заменить на аналогичную от известного производителя, так как качество такого зарядного устройства от китайского изготовителя по цене в несколько центов говорит за себя.

вторник, 30 июля 2013 г.

FAQ adFree Android



1.
Вопрос: Описание программы в шапке соответствует действительности?
Ответ: В общем да. Но существуют некоторые нюансы, например в том, что сама по себе программа не участвует в блокировке рекламы, а так же в том, что блокируется не вся реклама и не везде.

2.
Вопрос: Что такое файл hosts, который постоянно упоминается в программе?
Ответ: HOSTS - это часть стека tcp системы андроид, и именно с помощью него происходит блокировка рекламы. При этом, т.к. файл системный, то его действие распространяется на любые запросы системы и приложений.

3.
Вопрос: Почему программа сообщает, что не может изменить файл hosts или после перезагрузки устройства файл имеет первоначальное содержимое?
Ответ: Проблема в рут доступе к системной области, в которой расположен файл hosts. Решать данную проблему следует в темах по своему устройству. Так же может не хватать свободного места в этой области.

4.
Вопрос: Замедляется ли работа устройства из-за установленной программы?
Ответ: Да, замедляется. Файл hosts является очень древним стандартом и не был предназначен для такого количества записей(десятки тысяч строк). А так как он текстовый, не имеющий никакой индексации, то происходит построчная проверка до нахождения совпадения запрошенного хоста с имеющимся в файле hosts. Чем слабее устройство - тем сильнее ощущается замедление его работы.

5.
Вопрос: Какую рекламу можно заблокировать с помощью программы?
Ответ: Только ту, которая отсылает запросы в сеть(интернет). Например реклама типа admob.

6.
Вопрос: Какую рекламу нельзя заблокировать с помощью программы?
Ответ: Вшитую в код приложения. Т.е. картинки с рекламой находятся в самом приложении.

7.
Вопрос: Блокируется ли реклама в браузере?
Ответ: Да, блокируется, но лишь та, хосты которой имеются в файле hosts.

8.
Вопрос: Могу ли я использовать данную программу для блокировки рекламы в браузере Opera mini?
Ответ: Нет. Это особенность данного браузера. Для уменьшения трафика Opera mini пакует запросы в специальный формат и отсылает их на собственные прокси-сервера Opera Software.

9.
Вопрос: Почему при просмотре страниц сайтов в режиме "Версия для мобильного устройства" и в режиме "Версия для ПК" у меня отображается разная реклама?
Почему в режиме "Версия для ПК" блокируется меньше рекламы?
Почему при просмотре страниц сайтов через браузер у меня не блокируется реклама?
Ответ: Потому, что многие сайты имеют несколько версий одной и той же страницы, оптимизированных для разных устройств(ПК или мобильное устройство), соответственно и реклама на них ориентирована на разную аудиторию.
Потому, что содержимое файла hosts, скачиваемого программой, ориентировано в первую очередь на рекламу для мобильных устройств.
Так же следует отметить, если на устройстве расположен файл hosts созданный программой, то следует использовать версии страниц для мобильных устройств. В противном случае будет ощутимое замедление работы любого по мощности устройства из-за того, что системе при каждом запросе придется просматривать файл hosts полностью, в связи с тем, что в нем практически нет хостов с рекламой для страниц в режиме "Версия для ПК".

10.
Вопрос: Что такое регистрация и для чего она?
Ответ: Регистрация бесплатная и чисто формальная процедура. Однако регистрация открывает доступ к дополнительным возможностям программы, реализованным на сайте автора.
После регистрации становится возможным доступ к:
- изменению адресов хостов, с которых программа скачивает исходные данные для компиляции файла hosts.
- организации персональных черных и белых списков, значения из которых будут учитываться при компиляции файла hosts.

11.
Вопрос: При очередном обновлении файла hosts у меня заблокировался доступ к нужному мне ресурсу, который совсем не является рекламным хостом. При очередном обновлении файла hosts почему-то появилась реклама там, где она всегда была заблокирована.
Ответ: Именно для решения таких проблем и требуются персональные черные и белые списки.
Дело в том, что исходные данные для файла hosts собираются большим количеством людей, предпочтений которых могут сильно отличаться. Так же в мобильной рекламе стали чаще появляться хосты популярных сайтов. И то, что любимый fasebook оказался вдруг заблокированным, является вполне нормальным, т.к. в виде рекламы в каком-нибудь приложении данный хост совершенно не нужен.
Так может случиться, что автор просто поменял рекламный хост, и теперь реклама стала приходить с хоста, которого еще нет в файле hosts.
Для решения подобных проблем надо зайти на сайт автора(можно непосредственно из программы, а можно через браузер) и внести интересующий нас хост в черный или белый список. В результате чего, при очередной компиляции файла хост либо удалится, либо наоборот добавится в файл hosts.

12.
Вопрос: Что такое TCPDump и что с ним делать?
Ответ: Это следящая программа, при помощи которой можно посмотреть на какие хосты отсылались запросы. С помощью TCPDump очень удобно наполнять персональные черные или белые списки.
Если имеется регистрация, то при нажатии на хост, в журнале TCPDump, вам остается только указать в какой список его внести.

13.
Вопрос: Что такое Веб-сервер и для чего он нужен?
Ответ: Обычно реклама к приложении реализуется при помощи обычной ссылки на страницу рекламного сервера. Посылается запрос - а дальше будь, что будет.
Но иногда реклама в приложениях реализована в виде интерактивного механизма, когда запрос к рекламному серверу не просто посылается, но и ожидается ответ от него. И пока не придет ответ - программа дальше не работает. Веб-сервер может перехватывать такие запросы и эмулировать ответ рекламного сервера. Происходит обман рекламного кода программы.

14.
Вопрос: Могу ли я удалить/заморозить программу после того, как она создала/модифицировала файл hosts?
Ответ: Да, можете. И в зависимости от целей можно либо оставить модифицированный файл hosts, либо вернуть оригинальный.
В принципе, файл hosts можно наполнить самостоятельно руками, вообще не прибегая к услугам программы. Это достаточно актуально, если ходить на определенный круг сайтов и пользоваться определенным кругом приложений, т.к. замедление работы устройства в этом случае будет минимальным. Однако для рядового пользователя программа будет более комфорта, нежели ручной труд.

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

Несколько доступных способов как удалить рекламу iPhone iPad

Способ 1
Редактируем файл hosts (/etc/)
1. Очищаем кэш в Safari (Приложение Настройки)
2. Включаем wifi
3. Открываем нужное нам приложение, выходит реклама
4. Жмем на рекламу открывается Safari
5. Заходим в coockie (Приложения Настройки, Сафари, Дополнения, Данные сайтов)
6. Видим сайты, которые открылись при появлении рекламы, добавляем их в файл hosts

Способ 2
1. Скачиваем из Cydia FirewallIP
2. При открытии приложений с рекламой жмем на "deny all"

Способ 3
Иногда я удалял рекламу из программы ручками: часто бывает такое, что приложения в appstore просто загружают рекламу на девайс. Поэтому можно зайти через IFile в user/Applications/нужное нам приложение, найти эти файлы с рекламой и удалить (чаще всего это файлы с расширением png). Так, к примеру, я убирал рекламу из Ubooks-Free, Бизнес-книги.

Способ 4. Поставить из Cydia твик Adblocker, который помогает сэкономить трафик и увеличить скорость загрузки страниц, убивая рекламу.
Работает во ВСЕХ браузерах (Safari, iCabMobile, Puffin, Opera Mini и т.д.), а также в приложениях,
в которых интегрирован браузерный просмотр (UIWebView).

Также имеется возможность добавлять свои собственные фильтры и блокировать рекламу "налету"
(делаем долгий тап на изображении, которое хотим убрать, жмем на +AdBlocker Rule)

Твик является полным аналогом расширения для Google Chrome, Mozilla Firefox, Opera на ПК,
даже базы берет с одного источника: сайт EasyList

Способ 5. Удалить iAd (реклама в приложениях из Appstore)

Удаляете из системы следующие папки:
com.apple.iad.adlibd
iAdFramework.axbundle
iAd.framework
iAdCore.framework

Способ 6. (опасный)

Берем твик flex

Открываете flex, далее добавляете нужное Вам приложение, далее нужно найти нашу рекламу, сделать это можно так: в поиске при создании патча ищем значение iad, banner, ad (сокращение advertisement), добавляете эти значения к патчу, далее проверяете работоспособность программы.

Конкретное значение, отвечающее за рекламу в каждом приложении сказать невозможно, т.к. все зависит от самих разработчиков. Так, скажем, в некоторых приложениях я убирал рекламу, отыскав значение baner (т.е. с одной буквой "n", а не с двумя). Все индивидуально, поэтому я и написал, что способ удаления через flex не для всех

пятница, 19 июля 2013 г.

Проверка безопасноти безпроводной сети используя Android

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

В известном пакете программ aircrack-ng такая задача переключени интерфейсов между режимами работы возлагалась на команду

airmon-ng start - i <wlan0 имя вашего беспроводного интерфейса>.

После этого начинался процесс мониторинга сети и определения степени её защищенности.

Для операционной системы Android подобный инструмент появился относительно не так давно и получил название bcmon

Да работает данная команда и её работа протестирована на таких устройствах

GS 1 - Cyanogen 7
GS 2 - Cyanogen 9 & 10
Nexus One - Cyanogen 7
Nexus 7 - Cyanogen 9

Получить последнюю версию монитора можно по ссылке.

среда, 17 июля 2013 г.

Получение root прав на Fly IQ441 Radiance


Скачиваем и открываем MTKDROIDTOOL

Переходим во вкладку "root, backup, recovey"

Переводим телефон в режим Recovery

Тыкаем на "Backup", он будет в \MTKdroidTools\backups

Тыкаем "SuperUser" для получения рута, далее будет предложено установить программы - "да"

Предупреждение! если ничего не происходит, заходим в диспетчер устройств ищем там примерно что то типа "android adb...." и ставим на него драйвера в ручную, указав путь до папке к драйверам из архива....

ZOPO тренировка для батарейки

Инструкция по калибровке аккумулятора для смартфонов ZOPO ZP300+, для других моделей скорее всего тоже должно подойти.

1. Полностью зарядите телефон.
2. Выключите его и продолжите зарядку телефона.
3. У вас появится зеленая батарея. Ждите минут 5-10. Затем отсоедините зарядное устройство на 5-10 минут и снова повторите зарядку минут на 7-9 мин.
4. Включите телефон в режиме Custom Recovery (не отсоединяйте от USB).
5. Через Custom Recovery выполните Wipe batterystats
6. Перезагрузите телефон.
7. Отсоедините от зарядки.
Пользуйтесь телефоном как обычно. Батарея должна быстро сесть. Но не пугайтесь, так и должно быть!
8. Полностью разрядите телефон (до того состояния, когда Android произведет принудительное выключение).
9. Выключите телефона на 10 минут
10. Не включая, поставьте телефон на зарядку.
11. Дождавшись полной зарядки, отключите зарядное устройство
12. Вытащите зарядку из телефона на 10 минут.
13. Включите телефон.

Список команд ADB дял android


Android Debug Bridge список команд
Android Debug Bridge список команд
Перечень команд Android Debug Bridge


adb shell cat /proc/partitions

Выводит на экран информацию по имеющимся блокам.



adb shell su -c dd if=/dev/block/mmcblk0p9 of=/sdcard/factoryfs.img bs=4096

Выполняет копирование блока. Задавать необходимо сам блок и выходящее имя.



adb shell rm /data/system/gesture.key

Разблокирует от графического ключа при блокировке Android-девайса. После введения команды можно ввести любой жест.



adb -d

Команда будет послана только на устройство, которое подключено к компьютеру через USB. Если подключено больше одного устройство, выдаст ошибку.



adb –e

Команда будет послана на устройство, запущенное в эмуляторе. Выдаст ошибку, если одновременно запущено больше одного эмулятора.



adb -s <серийный номер >

Команда будет послана на устройство с указанным серийным номером.



adb -p <имя устройства/путь к нему>

Команда будет послана на девайс с указанным именем. Примечание: если не указывать ключ –p, то используется значение переменной ANDROID_PRODUCT_OUT.



adb devices

Выводит на экран список всех подключенных к компьютеру устройств.



adb connect <хост>(:<порт>)

Производит подключение к указанному хосту посредством протокола TCP/IP. Порт можно не указывать, тогда будет использован порт по умолчанию – 5555.



adb disconnect <хост>(:<порт>)

Производит отключение от указанного хоста, подключенного посредством протокола TCP/IP. Порт можно не указывать, тогда будет использован порт по умолчанию –5555. Если не задать ни один из параметров, то будет произведено отключение от всех активных в текущий момент соединений.



adb push <путь на ПК> <путь на Android-девайсе>

Производит копирование файла или папки с компьютера на Android-устройство.



adb pull <путь на Android-девайсе> <путь на ПК>

Производит копирование файла или папки с Android-устройства на компьютер. Если не задан второй параметр, то копирование производится в папку ADB.



adb sync [<папка>]

Производит копирование на компьютер только новых файлов. Если ввести ключ –l, то копирование производится не будет, будет создан только список новых файлов.



adb shell

Запускает несколько упрощенный UNIX Shell.



adb shell <команда из shell>

Выполнение команды посредством Shell. Например:

adb shell rm -r /system/sd/app

Удаление приложений, которые были установлены на карту памяти.


adb shell rm -r /system/sd/app-private

Удаление приложений, которые были установлены на карту памяти в раздел app-private.


adb shell cat /proc/mtd

Вывод информации о разделах внутренней памяти устройства, в подобном виде:

dev: size erasesize name

mtd0: 000a0000 00020000 «misc»

mtd1: 00420000 00020000 «recovery»

mtd2: 002c0000 00020000 «boot»

mtd3: 0fa00000 00020000 «system»

mtd4: 02800000 00020000 «cache»

mtd5: 0af20000 00020000 «userdata»



adb shell df

Вывод информации о свободных ресурсах в памяти устройства, в подобном виде:

Filesystem 1K-blocks Used Available Use% Mounted on

tmpfs 160664 0 160664 0% /dev

/dev/block/mtdblock4 40960 1292 39668 3% /cache

/dev/block/mtdblock3 256000 146888 109112 57% /system

/dev/block/mtdblock5 179328 125728 53600 70% /data

/dev/block/mmcblk0p1 15521280 10056880 5464400 65% /sdcard





adb emu <указание команды>

Команда будет послана в консоль запущенного эмулятора, например:

adb shell mount -o rw /dev/block/mtdblock3 /system

adb shell mount -o rw /dev/block/mtdblock5 /data

Выполняется монтирование разделов /system и /data с использованием режима ClockworkMod Recovery.



adb install [-l] [-r] [-s] <приложение.apk>

Указанное приложение будет отправлено на Android-девайс и будет произведена его установка, например команда
adb install C:/adb/app/test.apk
выполнит установку test.apk, который находится в директории /adb/app/ на диске C:/.
Ключи к данной команде:

-l – выполняет блокировку приложения.

-r – приложение будет переустановлено с сохранением данных.

-s – приложение будет установлено на карту памяти.



adb uninstall [-k] <приложение.apk>

Производит деинсталляцию (удаление) указанного приложения. Если использовать ключ –k, то приложение будет деинсталлировано без удаления данных пользователя.



adb wait-for-device

Ожидание подключения Android-девайса.



adb start-server

Запуск службы (daemon).



adb kill-server

Остановка службы (daemon).



adb get-state

Выводит текущий статус подключенного устройства:

offline – девайс выключен.

bootloader – девайс в режиме предварительной загрузки (бутлоадер).

device – девайс работает.



adb get-serialno

Выводит на экран серийный номер подключенного устройства.



adb status-window

Производит непрерывный опрос состояния подключенного устройства.



adb remount

Выполняет перемонтирование подключенного Android-девайса для последующей записи. Команда необходима для работы скриптов, которые изменяют данные на устройстве.



adb reboot bootloader

Перезагрузка подключенного Android-устройства в режиме булоадера (загрузчика).



adb reboot recovery

Перезагрузка подключенного Android-устройства в режиме Recovery.



adb root

Выполняется перезапуск службы (daemon) с Root-правами.



adb usb

Выполняется перезапуск службы (daemon) с «прослушиванием» USB.



adb tcpip <порт>

Выполняется перезапуск службы (daemon) с «прослушиванием» указанного порта.



adb ppp <tty> [параметры]

Запуск службы с указанными параметрами через USB. Допустимые параметры: defaultroute dump debug notty usepeerdns local.



adb logcat [<Ключи>] [<фильтр>]

Используется для отладки. Выводит записи логов с отладочной информацией подключенного Android-устройства. logcat допустимо использовать с машины разработки ($ adb logcat) или через удаленный Shell (# logcat).

Каждое сообщение в логе Android-девайса имеет свой тэг и свой приоритет. Тэг – строка, которая указывает на компонент системы, отправивший сообщение (к примеру, View – для системы view и так далее). Приоритет может иметь одно из следующих значений (от наименьшего к наибольшему):

V – Verbose (самый низкий приоритет).

D – Debug

I – Info

W – Warning

E – Error

F – Fatal

S – Silent (Самый высокий приоритет, при котором не выводится ничего).



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

I/ActivityManager( 585): Starting activity: Intent { action=android.intent.action…}



Чтобы уменьшить вывод лога до не таких больших размеров, можно использовать выражение фильтра, то есть с командой logcat использовать необходимые комбинации тэга и приоритета, и тогда все сообщения, которые не подходят под запрос, не будут выводиться. Фильтр выражается как <тэг>:<приоритет>, где <тэг>, соответственно, указывает на нужный тэг, а <приоритет> — на минимальный уровень приоритета для указанного тэга. В лог записываются сообщения с выбранным тэгом и приоритетом на указанном уровне или выше него. Количество пар <тэг>:<приоритет> не ограничено в одном выражении фильтра, для их разделения используется пробел.

Разберем на примере, какие сообщения будут выведены в лог:

adb logcat TestTag:I TestApp:D *:S

Данная команда выведет все сообщения с тэгом TestTag, которые имеют приоритет «Info» или выше, а также сообщения с тэгом TestApp с приоритетом «Debug» или выше. Последний же элемент *:S устанавливает самый высокий «Silent» приоритет для всех остальных тэгов, по сути препятствуя их выведению. Таким образом, выводиться будут только сообщения для тэгов TestTag и TestApp. *:S – самый удобный способ вывода только сообщений, соответствующих указанным фильтрам.

Приведем еще один пример:

adb logcat *:W

Данная команда выведет все сообщения, которые имеют приоритет «Warning» или выше для любых тэгов.

В том случае, если команда logcat выполняется на машине разработчика, а не через удаленный Shell, можно установить значение фильтра по умолчанию, задав переменную ANDROID_LOG_TAGS следующим образом:

export ANDROID_LOG_TAGS=» TestTag:I TestApp:D *:S»

Заданная переменная окружения ANDROID_LOG_TAGS не будет работать через эмулятор или на устройстве, если logcat будет использоваться в удаленном Shell или через adb shell logcat. Данная команда export выполняется только в UNIX-системах, и не работоспособна в Windows.



Сообщения лога, помимо тэга и приоритета, содержат в себе несколько полей с метаданными. Формат вывода сообщений можно задать таким образом, чтобы изменять показ полей метаданных. Для этого используется параметр –v с указанием одного из следующих форматов вывода:

brief – отображает тэг, приоритет и PID процесса (формат вывода по умолчанию).

process – отображение только PID.

tag – вывод только приоритета и тэга.

thread – отображает только процесс:поток и тэг с приоритетом.

raw – выводит необработанное сообщение, без отображения полей с метаданными.

time – отображает дату, время вызова, тэг с приоритетом, и PID процесса.

long – отображает все поля с метаданными, а также отдельно сообщения с пустыми строками.

Для примера:

adb logcat -v thread

Команда выведет сообщения в формате thread.



Система логов Android имеет несколько кольцевых буферов, где содержатся логии сообщений, так что не все сообщения отправляются в основной буфер. Для того, чтобы отобразить дополнительные сообщения лога, используется параметр –b. Последний позволяет просмотреть один из альтернативных буферов:

radio – отображение буфера с сообщениями, которые связаны с телефонией или радиомодулем.

events – отображение буфера с сообщениями, которые связаны с событиями.

main – отображение основного буфера (используется по умолчанию).



Через adb также можно просмотреть stdout и stderr. По умолчанию вывод stdout и stderr идёт в /dev/null/, то есть происходит их удаление. В процессах, выполняемых в виртуальной машине Dalvik, может быть осуществлена запись копии вывода в лог. В таком случае система записывает сообщения в лог с тэгами stdout и stderr с приоритетом I. Чтобы перенаправить вывод, необходимо остановить эмулятор или Android-устройство, и выполнить Shell setprop, чтобы включить перенаправление вывода. Пример, как это сделать:

$ adb shell stop

$ adb shell setprop log.redirect-stdio true

$ adb shell start

Указанная настройка будет сохранена в системе до тех пор, пока работает эмулятор или устройство. Для использования данной настройки по умолчанию, вышеописанную команду следует добавить в /data/local.prop.



Полный список параметров команды logcat:

-b <buffer> — загрузка альтернативного буфера лога для последующего просмотра, такого как event или radio. По умолчанию используется основной буфер.

-c – сброс (очистка) лога и выход.

-d – вывод лога на экран и выход.

-f <file> — запись лога в указанный файл <file>. По умолчанию запись происходит в stdout.

-g – вывод размера указанного буфера с последующим выходом.

-n <n> — установка максимального количества ротаций лога (количества хранимых сжатых фрагментов лога) <n>. По умолчанию значение равно 4. Для работы требуется параметр -r.

-r <kbytes> — выполнение ротации каждые <kbytes> вывода (разделять лог на фрагменты по указанному числу <kbytes>). По умолчанию значение равно 16. Для работы требуется параметр -f.

-s – установка «Silent» как фильтр по умолчанию.

-v <format> — установка формата вывода сообщений лога. По умолчанию установлено значение «brief».

Список команд FastBoot

Перечень команд


fastboot devices

Отображает список всех присоединенных в режиме fastboot устройств.


fastboot flash <раздел> <файл>

Загружает выбранный .img-файл в определенный раздел Android-девайса с персонального компьютера, и проводит его установку. Для примера:

fastboot flash splash1 splash.img

Производит прошивку загрузочного Splash-экрана.


fastboot erase <раздел>

Полностью удаляет (стирает) указанный раздел. Доступные разделы: boot, radio, recovery, userdata, system


fastboot update <файл.zip>

Производит прошивку подключенного Android-девайса из указанного .zip-файла.

fastboot flashall

Производит прошивку разделов boot, recovery и system.


fastboot getvar <переменная>

Отображает значение указанной переменной bootloader. Например:

fastboot getvar version-bootloader

Будет отображена версия бутлоадера.


fastboot boot <kernel> [<ramdisk>]

Производит скачку и загрузку указанного Kernel.


fastboot flash:raw boot <kernel> [<ramdisk>]

Производит создание bootimage и его прошивку.


fastboot continue

Продолжает автозагрузку.


fastboot reboot

Производит перезагрузку подключенного Android-устройства.

fastboot reboot-bootloader

Производит перезагрузку подключенного Android-устройства в режиме загрузчика (bootloader).


Команды fastboot также поддерживают следующие ключи:


-w – удаление пользовательских данных и кэша.

-s <серийный номер> – установка серийного номера устройства.

-p <product> – установка названия подключенного девайса.

-c <cmdline> – переопределение Kernel commandline.

-i <vendor id> – установка вручную USB VID.

-b <base_addr> – указание вручную базового адреса Kernel.

-n <page size> – установка вручную размера страниц NAND. Значение по умолчанию равно 2048.

воскресенье, 14 июля 2013 г.

iOS скрываем лишние настройки

Не для кого не секрет, что после установки твиков и улучшалок для iOS меню настроек начинает подтормаживать и загружается не мгновенно а через несколько минут. Такое положение дел можно исправить воспользовавшись следующими советами.

Если в инструкции написано, например, что нужно войти в папку /var/stash/Applications/ в файловой системе, а у вас существует только папка /var/stash/Applications.giYgoO/, войдите в нее и не обращайте на это внимания. Названия папок и файлов в системе могут варьироваться в зависимости от версии iOS.

Не забываем делать резервные копии файлов с которыми работаем.

Скрываем стандартные настройки типа Записки (Notes), Магазин, Фото и т.д.


Для того, чтобы скрыть СТАНДАРТНЫЕ настройки типа Записки (Notes), Магазин, Фото и т.д., нам необходимо отредактировать файл Settings.plist (/var/stash/Applications/Preferences.app), в котором ищем интересующую нас настройку и вставляем код

<key>requiredCapabilities</key>
<array>
<dict>
<key>ipad</key>
<true/>
</dict>
</array>

1-й вариант заключается в том, что я добавил код к КАЖДОЙ настройке с опцией "разрешить/запретить скрытие (true/false)". Все, что Вам нужно, это скачать файл Settings.plist, положить его по адресу /var/stash/Applications/Preferences.app, далее открыть его через IFile или любой др. редактор. Затем в этом файле (Settings.plist) Вы ищите ту настройку, которую хотите скрыть, и в соответствующем поле:

<key>requiredCapabilities</key>
<array>
<dict>
<key>ipad</key>
<false/>
</dict>
</array>


меняете "false" на "true" (false - запретить скрытие, true - разрешить скрытие)

Например, Вы хотите скрыть, программу Nike+iPod. Для этого Вы открываете Settings.plist, в поиске пишите Nike, IFIle находит соответствующую ветку, в которой чуть ниже Вы увидите строки, о которых я писал выше:

<string>nike-ipod</string>
<string>requiredCapabilities</string>
<array>
<dict>
<key>ipad</key>
<false/>         <--- пишим здесь 
true
</dict>
</array>

Спасибо за инфу sobchyksobchyk

Fresh IOS - освежимся

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

С выходом iOS 6.1.3 инженерами из Купертино усложнилась система проверки и подписывания сертификатов. Поэтому, кто обновился до последней версии, столкнулся с невозможностью сделать откат прошивки на предыдущую версию. SemiRestore – выход из данной проблемы. Программа почистит ваше устройство, сможет избавить от твиков, которые установлены на вашем гаджете и влияют на производительность.

Это не полный сброс, а лишь небольшая чистка от ненужного «хлама».


Основные функции SemiRestore

- деинсталляция всех пакетов Cydia

- исправление багов с файлом host

- ликвидация пользовательских данных

- разрешение проблемы с активацией

- исправление ошибок в iMessage/Facetime

- ликивидация проблем с запуском режима безопасности

- реинсталляция Cydia

ВНИМАНИЕ: SemiRestore не обновляет iOS, не делает откат прошивки, не делает джейлбрейк, не исправляет поврежденные системные файлы.

На данный момент программа SemiRestore позволяет «освежить» ваше устройство одним тапом. Скачать SemiRestore можно по ссылкам ниже. Далее вы найдете инструкцию с описанием всех шагов использования утилиты.

Инструкция.
Как восстановить чистую прошивку с джейлбрейком без обновления ОС с помощью SemiRestore?

Шаг 1: Качаем программу.

Шаг 2: Извлекаем приложение двойным нажатием по иконке. Далее осуществляем запуск. Если вы используете ОС Windows, кликаем по SemiRestore.exe, если у вас Mac — прописываем пароль. (в случае возникновения проблем на Windows, открываем программу на правах администратора и устанавливаем Visual C++ 2010 Redistributable).

Шаг 3: Перед вами экран приветствия. Нажимаем ОК.

Шаг 4: Соединяем ваше i-устройство с ПК и кликаем по SemiRestore.

Шаг 5: Начинается очистка, ждите перезагрузки, после чего вас оповестят об успешно завершенном процессе.

Готово! Не забудьте поделиться ссылкой на данный материал с друзьями! Программа реально полезная!

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

Прошивка устройств на AllWinner A20 или А31

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

Загрузив последнюю версию прошивки CS868 с набором инструментов и самая свежая прошивка с Android 4.1.1 на борту  V2.06-4.1.1-20130610, все обязательно распаковываем из архива не работать.
Загрузить еще нужно PhoenixUSBPro инструментов , и извлечь.

Все готово для прошивки.

Проверочные коды перед покупкой

Привожу проверочные коды для Андроид устройств
Код *#*#4636#*#* отображает общую информацию об устройстве.
Код *#*#3424#*#* позволит протестировать аппаратные компоненты телефона.
Быстро проверить экран One на присутствие битых пикселей можно так: сделайте фотоснимок, закрыв камеру ладонью, и внимательно рассмотрите получившийся полностью черный снимок.

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

Инструкция по раздаче интернета с компьютера на планшет или смартфон по USB

Прежде всего, в свойствах Интернет-подключения на компьютере, на вкладке «Дополнительно» включите опцию "разрешить другим пользователям сети использовать подключение к Интернету данного компьютера".

Настройка подключения

1. Скачайте и распакуйте в отдельную папку этот архив, содержащий программу adb, программу для раздачи интернета для Windows и программу для Android устройства.

2. Включите в настройках планшета режим «Отладка по USB». Для этого перейдите в Настройки -> Приложения -> Разработка.

3. Подключите планшет с помощью USB кабеля к компьютеру.

4. Перейдите в папку, в которую вы распаковали архив и запустите AndroidTool.exe.

5. В открывшемся окне программы, нажмите кнопку «Refresh Devices»

6. В списке, находящемся справа и озаглавленном «Select Domain Name Server (Dns) to use:» выберите нужный (любой) DNS сервер.

7. Нажмите кнопку «Show Android Interface» Программа установит Android приложение на ваш планшет.

8. Разрешите на планшете установленной программе «USB Tunnel» права суперпользователя. Если после этого появляется сообщение об ошибке, закройте Windows программу USB Tunnel и повторите процедуру сначала.

9. Нажмите кнопку «Connect» в программе USB Tunnel на компьютере.

10. Если на планшете появится запрос на предоставление прав суперпользователя для «USB Tunnel», разрешите их.

Все операции закончены интернет в андроид устройстве ЕСТЬ

Решение Возможных проблем:


1. Убедитесь что у вас на компьютере запущена служба маршрутизации:
Клик правой кнопкой по Мой компьютер -> управление -> службы и приложения- > Службы -> Маршрутизация и удаленный доступ (Routing and Remote Access)

2. При запуске на компьютере, программа пытается найти установленную на нем adb в папке c:\android-sdk-windows\platform-tools\adb.exe и если не находит, использует свою версию adb. Задать путь к вашей программе adb можно нажав кнопку «Config».

Последнюю версию программы и самую свежую информацию о ней вы можете найти на форуме xda.

Сколько ядер задействовано в Вашем смарте или планшете?


Для всех обладателей аппаратов с 4-ох ядерным процессором MTK6589, если хотите знать сколько ядер использует конкретное приложение Android воспользуйтесь утилитой  

Quick System Info Pro

Quick System Info Pro — это бесплатная программа для устройств, работающих под управлением Android, которая выводит подробную информацию о системе. Утилита отображает данные о процессоре, памяти, SD-карте, показывает все запущенные процессы, выводит список установленных приложений и сетевых соединений.

Памяти ANDROIDa посвящается

Память Андроид устройств разделяется на три вида: RAM (ОЗУ), ROM (ПЗУ) и внутренняя память 


ROM (Read Only Memory), ПЗУ - это память, который не требует питания для хранения его данных ("нестираемая" память). В смартфонах это - внутренняя память, где хранится ОС (операционная система).


RAM (Random Access Memory), ОЗУ - это память, где хранится информация для текущих запущенных процессов; эти данные немедленно доступны для процессов. Объём этой памяти показывают Менеджеры задач (Task Managers), сообщая в данный момент о приложениях и доступной для них памяти. Данные, хранящиеся в оперативной памяти (RAM/ОЗУ), требует постоянного питания и пропадают при отключении питания ("стираемая" память).


Internal storage ("Внутренняя память") - часть пространства встроенной flash-памяти, отведенная для устновки приложений (apk-файлов) их баз данных, настроек и других локальных файлов. Все Android-телефонов имеют "Внутреннюю память". Все Андроид-телефоны могут хранить приложения на "Внутренней памяти", но не все - на внешней SD-карте. 

1. RAM (ОЗУ) 


RAM (ОЗУ) - это память "с произвольным доступом", то есть т.н. оперативная память, куда программное обеспечение (ПО) записывает и считывает информацию быстро (и без эмуляции). Содержимое оперативной памяти очистится при пропадании питания, например, если телефон выключить. Объём оперативной памяти решает, сколько приложений можно запускать одновременно, или как большой файл может быть загружен в память для работы (просмотр, редактирование и т.д.). Возможна ошибка "Недостаточно памяти", если память исчерпана и не получается запустить программу. Android 2.2 знает, какие приложения можно убрать из RAM, когда необходимо. До Android 2.2, максимум 256 Мб оперативной памяти поддерживалось. На даннеы момент выпускаются устройства с объемом RAM памяти в 2 Гб.

2. ROM (ПЗУ) 

ROM (ПЗУ) - это память только для чтения (Read-Only Memory). То, что в ней хранится, никогда не может быть изменено (записывается однократно на при изготовлении телефона); и ROM (ПЗУ) хранит данные даже без питания. 

В Android-устройствах ROM разбита на несколько разделов. Одна часть для ОС (операционной системы). Раздел ОС защищён, и вы не сможете писать в него без прав root. Root - это получение прав супер-пользователя операционной системы, тогда будет можно читать/писать в разделе ОС, например, заменить образ ОС (что, таким образом, позволяет использовать несколько разных операционных систем).

3. Internal phone storage ("Внутренняя память телефона") 

Internal phone storage ("Внутренняя память телефона") - это вторая часть памяти, предназначенная для пользовательских данных, включая загруженные приложения и их сохраненные данные (из RAM). В Android 2.2, она монтируется в /mnt/asec, и в котором - apk-файлы загруженных приложений. Поэтому этот вид памяти называют Internal phone storage ("Ёмкость внутренней памяти телефона"). Этот раздел подобен компьютерному внутреннему HDD (диску "С:" у Windows или "file system" у Ubuntu/Linux). Свободного пространства в Internal phone storage ("Внутренняя память телефона") становится меньше, когда вы устанавливаете больше приложений. Это место можно проверит так: "Настройки" -> "SD-карта и память телефона" -> "Внутренняя память" (Internal storage). Может наступить момент, когда уже нельзя установить приложения - когда на Internal phone storage ("Внутренняя память телефона") слишком мало свободного пространства; тогда нужно удалить ненужные программы.

4. MicroSD / SDHC 

Это единственный тип памяти, которую пользователь может расширить. Он аналогичен внешнему жесткому диску (External HDD) для компьютера. МикроSD монтируется в /etc/SDCARD на телефоне. Эту память можно увидеть в разделе "Настройки" -> "SD-карта и память телефона" -> "SD карта".

На MicroSD-карте можно хранить любые данные в виде файлов (фильмы, музыку, фотографии и так далее). По сути, можно использовать телефон в качестве т.н. "флэшки", то есть в качестве микроSD-карты. В Android 2.2 часть установленных приложений можно перенести из "Внутренняя память" (Internal storage) сюда - на SD-карту; следовательно, это экономит драгоценное пространство "Внутренней памяти" (Internal storage). Но не все приложения могут быть перемещены из "Внутренней памяти" на карту памяти SD. Поэтому даже добавление большой SD-карты не поможет, если "Внутренняя память" близка к заполнению.


При желании заменть SD-карту (например, на другую с большей пропускной способностью), не забудьте отключить ("отмонтировать") текущую SD-карту, прежде чем физически вынимать её: "Настройки" -> "SD-карта и память телефона" -> "SD карта" -> "Отключить SD-Card" (ведь Android основан на Linux-е). Вставленная новая SD-карта будет автоматически установлена ("примонтирована").

Заставляем работать GPS на официальных прошивках

gps настройка android

  1. Включаем все галки в настройке местоположения и передачу данных
  2. Заходим в инженерное меню (на русских прошивок не работает код для звонилки, можно с помощью программ QuickShortcutMaker или Mobile Uncle)
  3. Там запускаем YGPS
  4. Переходим на вкладку INFORMATION
  5. Последовательно где-то с двухсекундным интервалом нажимаем кнопки cold, hot, warm, full, AGPS restart
  6. Переходим на вкладку NMEA LOG
  7. Нажимаем кнопу start
  8. Переходим на вкладку SATELLITES и ждем когда скачаются эфемериды (может занять до получаса)
  9. Как увидим штук 6-7-8 зеленых спутников, на вкладке NMEA LOG нажимаем кнопку stop

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

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

Удаляем привязку к основному аккаунту Google без сброса настроек

android account reset

  • Прежде всего нам нужен рутованный телефон. Если у вас нет прав root, то получаем их любым доступным для Вашего аппарата способом, если есть - переходим к шагу 2.
  • Устанавливаем RootExplorer или любой другой файловый менеджер, позволяющий получить доступ к системным разделам.
    Открываем файловый менеджер и переходим в папку /data. В папке data ищем папку /system (т.е. полный путь /data/system), и в ней удаляем файл account.db.
  • Перезагружаем аппарат. После этого аккаунта Google как не бывало
  • Узнаем IMEI Андроид смартфона

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

    среда, 3 июля 2013 г.

    Игровая консоль на 4-х ядерном процессоре MUCH

    Уже привычные смартфоны на базе двух- и четырех- ядерных процессоров MediaTek начинают появляться на полке игровых устройств на базе операционной системы Android.
    Вот первая ласточка. Представляю Вам игровую консоль MUCH Media Magic i5 Android Game Console.
    Портативная игровая выполнена в лучший традициях этого жанра. Большой сенсорный 5-ти дюймовый экран с IPS матрицей, два аналоговых стикера, D-pad сделаю приятным проведение времени за любимой игрой.

    Вас интересуют технические характеристики новинки, так вот они:


  • Процессор+видео – Mediatek MT6589 quad core Cortex A7 @ 1.2GHz + PowerVR SGX544MP  GPU
  • Оперативная память – 1GB LPDDR2 RAM
  • Память для данных – 4GB
  • Экран – 5 “IPS display with 1280×720 resolution
  • Батарея – 3550 mAh
  • Подключение к сети – 3G-WCDMA module with dual sim/ WI-FI
  • 2 камеры
  • USB – 2x microUSB ports
  • Android 4.2


  • Android игры работают на УРА, хотите сенсорные игры перевести на кнопки не проблема, воспользуйтесь приложением GameKeyboard и настройте консоль на физические кнопки.
    Хотите играть в любимые игры с Sony PS1, PS2, SEGA, DENDY, NINDENDO и т.д., все очень просто - установите эмуляторы для перечисленных консолей с GOOGLE PLAY и наслаждайтесь игрой в любимые игры.

    ВАМ понравилась игровая приставка MUCH Media Magic i5 Android Game Console, закажите её у меня всего за $250.


    Twitter Delicious Facebook Digg Stumbleupon Favorites More

     
    Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Best Web Host