Способ может быть полезен в том случае, если «уже ничего не помогает», доступа к Root Explorer нет или телефон вообще не может загрузиться. В моем случае, пришлось в «боевом» режиме восстанавливать удалённый по глупости SystemUI.apk. При этом на телефоне что-то делать можно было только в доли секунды между нажатием кнопки «ОК» на предыдущем окне с ошибкой и появлением следующего такого же окна. Перепрошиваться не хотелось, потому пришлось срочно осваивать adb.
Читать полностью »
Рубрика «android» - 138
Замена системных файлов Android с помощью adb
2016-07-08 в 9:58, admin, рубрики: android, Android sdk, linux, ЧуланКак мы рассылали SMS со старой Nokia и телефона на Android
2016-07-08 в 2:15, admin, рубрики: android, ненормальное программирование, оповещения, отправка смс, Разработка под android
Примерно год назад мы запустили свой маленький проект с оповещениями о поломках Москвовского метро.
Самой главной проблемой в нем оказалась рассылка смс. Мы не ожидали, что проект понравится и у нас будет 1500+ регистраций. В самом лучшем случае мы расчитывали человек на 300. Этим мы были приятно удивлены.
Читать полностью »
Встраиваем прием платежей в мобильное приложение, или почему можно забыть про PCI DSS и PA DSS
2016-07-04 в 8:38, admin, рубрики: android, iOS, mobile app development, pci dss, платежные системы, разработка мобильных приложений, Разработка под android, разработка под iOSА нужен ли PCI DSS?
Рано или поздно большинство владельцев и разработчиков интернет-магазинов и мобильных приложений, принимающих платежи в онлайне, задаются вопросом: «должен ли мой проект соответствовать требованиям стандартов PCI DSS?».
PCI DSS — это стандарт безопасности, который применяется для всех организаций сферы обработки платежных карт: торговых точек, процессинговых центров, финансовых учреждений и поставщиков услуг, а также других организаций, которые хранят, обрабатывают или передают данные держателей карт и (или) критичные аутентификационные данные.
Стандарт PA-DSS распространяется на поставщиков приложений и иных разработчиков приложений, которые хранят, обрабатывают или передают данные держателей карт и (или) критичные аутентификационные данные.

С веб-сайтом все довольно просто: при интеграции достаточно воспользоваться техническим решением, которое перенаправляет плательщика на форму ввода данных карты, расположенной на сайте PCI DSS сертифицированного платежного шлюза или загружает эту страницу во фрейме также с сертифицированного сайта. В этом случае торговец не подпадает под действия стандарта безопасности, так данные карты не хранятся и не передаются через его сервера, а к фрейму платежного шлюза сайт торговца не имеет доступа в силу политик безопасности web-браузеров.
С мобильным приложением все немного сложнее. Читать полностью »
Instant Run: как это работает?
2016-07-04 в 6:40, admin, рубрики: android, android studio, Instant Run, java, Блог компании Лайв Тайпинг, разработка мобильных приложений, Разработка под androidВсем привет! Данная статья является переводом заметки Android-разработчика и автора книги «Android 4. Программирование приложений для планшетных компьютеров и смартфонов» Рето Майера. Над переводом работал Android-отдел компании Лайв Тайпинг. Оригинальная статья доступна здесь.
Большинство людей вполне довольны, когда им в руки попадает что-то простое и полезное. Но мы, программисты, не относимся к этому большинству.
Взять, к примеру, Instant Run. Это фича Android Studio, которая при помощи «магии» сокращает время, затрачиваемое на сборку и деплой инкриментальных изменений кода в процессе написания / тестирования / дебаггинга.
Я называю это магией потому, что со стороны всё выглядит именно так. После первого нажатия Run или Debug всё работает так, как того и следует ожидать. Однако каждый раз, когда в код вносятся изменения и снова нажимается кнопка Run или Debug (но в этот раз — с иконкой в виде молнии), изменения деплоятся на мой телефон настолько быстро, что я не успеваю это заметить.
Дайджест интересных материалов для мобильного разработчика #160 (27 июня-3 июля)
2016-07-03 в 12:40, admin, рубрики: android, iOS, windows phone, маркетинг, мобильные приложения, мобильные устройства, монетизация, разработка мобильных приложений, Разработка под android, разработка под iOS, разработка приложенийВ новом дайджесте — обновление iMessage в iOS 10, теория и практика AOP, полезные сайты с ресурсами для игр, новый десерт Android, UI, UX, тестирование и много других интересных материалов.
Смартфон, у тебя все в порядке?
2016-07-02 в 23:58, admin, рубрики: android, всё плохо, гаджеты, Носимая электроникаСегодня ко мне попало очередное устройство на базе платформы Android. Не то что бы я занимался обзорами гаджетов и через меня их проходило достаточно много, не то что бы я их ремонтировал, и все устройства, которые проходили через меня, были бы заведомо с браком, нет. Но несмотря на это я вынужден констатировать факт, что все, даже новые, устройства за последние 5 лет которые попадали мне в руки на донастройку имели какие-то изъяны.
Причем изъяны были самые разные — проблемы с корпусом, контроллером батареи, драйверами модулей и датчиков, встроенными приложениями, крах Google Apps — вообще обычное дело. И этому подвержены не только дешевые китайские смартфоны, срок поддержки которых заканчивается раньше чем устройства попадают на полки магазинов — даже флагманы известных брендов грешат этим.
В общем я поймал себя на мысли, что ни на одном устройстве, что попадало мне в руки не было бы такого, чтобы нормально работало все. Поэтому данный опрос может быть интересным многим, чтобы понять насколько все хорошо/плохо на рынке Android-смартфонов.
Извлечение аппаратного ключа полнодисковой защиты в телефонах Android на процессорах Qualcomm
2016-07-02 в 23:06, admin, рубрики: android, FDE, Google, hashcat, oclhashcat, QSEE, Qualcomm, TEE, Trusted Execution Environment, брутфорс, информационная безопасность, Николай Еленков, смартфоны, шифрование, метки: QSEEЭксплоит опубликован на Github

Компания Google начала внедрять полное шифрование диска (Full Disk Encryption, FDE) по умолчанию с версии Android 5.0 Lollipop. В первое время, когда шифрование реализовали в устройствах Nexus 6, многие пользователи жаловались на снижение производительности при чтении и записи данных на накопитель, но с версии Android 6.0 эту проблему вроде бы решили.
Полное шифрование диска защищает всю информацию на телефоне даже в том случае, если устройство попало в руки правоохранительных органов или других злоумышленников.
Читать полностью »
Как работает умный обработчик служебных смс (показывает только важную информацию)
2016-06-28 в 5:34, admin, рубрики: android, java, sms, разработка мобильных приложений, Разработка под androidДанная статья содержит описание внутреннего устройства умного обработчика служебных смс.
Приложение парсит входящие смс-ки и показывает только важную информацию из них.
Показывает красиво, быстро и удобно.
1. Как это работает
В манифесте прописываем разрешение на получение и чтение SMS
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
<uses-permission android:name="android.permission.READ_SMS"/>`
AndroidAudit. Ваше Android-приложение как место преступления
2016-06-27 в 11:31, admin, рубрики: android, android development, architecture design, Build Tools, clean code, codestyle, java, security, Разработка под android
От переводчика: оценка процесса и результата разработки — достаточно субъективная вещь, если не используется какая-либо мера весов. Можно долго спорить: табы или пробелы, git или mercurial, maven или gradle, но такие споры все равно скатываются к вкусовщине и каким-то частным случаям. Другое дело — соблюдение однородности проекта, вот это уже вполне себе измеримая величина.
Плохая методология лучше её отсутствия.
Помимо общих вещей, найдутся и специфические, присуще только мобильной разработке, только под Android. Pedro Vicente Gómez Sánchez из Karumi в своей работе разобрал по косточкам основные технические области и задал меткие вопросы для правильной, объективной оценки разработки для платформы Android. Если появится задача: оценить чужой проект, то рекомендую воспользоваться его методологией. Я воспользовался этой методологией, как чек листом. На выходе получился вполне понятный не профессионалу документ, где напротив каждой категории — конкретная величина соответствия правильности от 0 до 1.
Читать полностью »
Дайджест интересных материалов для мобильного разработчика #159 (20-26 июня)
2016-06-26 в 12:13, admin, рубрики: android, iOS, windows phone, маркетинг, мобильные приложения, мобильные устройства, монетизация, разработка мобильных приложений, Разработка под android, разработка под iOS, разработка приложенийМы продолжаем разбираться с «последствиями» WWDC, разбираем новые примеры кроссплатформенной разработки, выясняем какие ролики самые эффективные для продвижения приложений в разных категориях и поднимаем грабли hardware-стартапа. Добро пожаловать в новый дайджест!


