BuildVariants, ContentProvider и authorities (Android)

Имеем:

  • использование BuildVariants ( Build Types и/или Product Flavors) для создания разных версий приложения с одной кодовой базой (проектом)
  • использование ContentProvider (например, FileProvider или SuggestionsProvider), описанного в манифесте

Получаем:

При попытке установки 2-х разных версий приложения на одном устройстве получаем ошибку:

Read more “BuildVariants, ContentProvider и authorities (Android)”

0

Синхронизация MyTetroid на Android (git)

Mytetroid — это Android-клиент полноценного менеджера заметок MyTetra.

Для работы с одним и тем же хранилищем данных на разных устройствах (Android/Windows/Linux) можно использовать синхронизацию с помощью системы версионирования git. Для этого были написаны bash-скрипты с командами git.

Как известно, Android хоть и основан на Linux, но в нем нет возможности установить и использовать нативный git-клиент. Но есть другие способы работы с git: Read more “Синхронизация MyTetroid на Android (git)”

1+

Termux – Linux-терминал в Android

Termux – приложение с открытым исходным кодом, реализующее Linux-подобную среду, взаимодействие с которой происходит посредством консоли без необходимости иметь root-права на устройстве. Доступно для устройств с Android >= 7 (раньше было 5).

Termux бесплатен. Имеет несколько дополнительных модулей (см.ниже), которые можно купить  на Google Play, свободно скачать на F-Droid или самостоятельно собрать из исходников на github. При этом, нельзя смешивать установку приложения, скачанного, например, на Google Play с установкой модуля, скачанного на F-Droid, т.к. они будут несовместимы из-за разных ключей подписи, используемых при сборке (сам не проверял). Read more “Termux – Linux-терминал в Android”

0

Облачные синхронизаторы на различные платформы

Перечень наиболее известных сервисов для хранения файлов в облаке, их клиентов (синхронизаторов между локальным устройством и облаком) на различные платформы, ссылки на их дистрибутивы и исходники (если есть). Не затрагивается тема стоимости и доступного объема данных. Read more “Облачные синхронизаторы на различные платформы”

0

Удаленная отладка Android-приложения (Genymotion)

Что имеем:

Локальная система (Xubuntu 16.04) с отладчиком (Android studio)
Удаленная система (Windows 7) с эмулятором (Genymotion)

Решение: Read more “Удаленная отладка Android-приложения (Genymotion)”

0

Genymotion – ошибка настройки сети в режиме моста

Genymotion – кроссплатформенный эмулятор Android-устройств.

Сеть виртуального устройства можно настроить в режима моста.

Но при запуске устройства (в версии 3.0.2) вываливается ошибка: Read more “Genymotion – ошибка настройки сети в режиме моста”

0

iText 5.5 установка шрифта для кириллицы

Для создания PDF есть библиотека iText, написанная на Java, начиная с версии 5 распространяющаяся по лицензии AGPL.

Для создания отчета в виде таблицы для Android я использовал версию 5.5.10:

Но с отображением кириллицы есть нюанс. Нужно загрузить шрифт (из assets, например) и правильно его установить. Read more “iText 5.5 установка шрифта для кириллицы”

0

Загрузка и отображение SVG-картинок в Android

О преимуществах использования SVG формата изображений написано, например, здесь. Но на данный момент в Android SDK нет стандартного функционала, чтобы можно было эти картинки динамически загрузить в приложение, имея просто путь к файлу на SD-карте или в памяти телефона. Но есть сторонние решения. Read more “Загрузка и отображение SVG-картинок в Android”

0

Декомпиляция .apk (Android)

Была задача глянуть кусок кода одной приложухи на GooglePlay, все оказалось просто.
 
Получить apk из GooglePlay, не устанавливая приложение, можно попытаться так:
1) Воспользоваться сервисом apk-dl.com, заменив в Url приложения на GooglePlay часть адреса “play.google” на “apk-dl”, чтобы получилось так:
https://apk-dl.com/store/apps/details?id=com.app.name
Но скачать не получилось, т.к. бесконечно смотреть на надпись “Download is in progress…” не захотелось.
2) Или тут (тоже не получилось, написало “Ops, APK Downloader got access denied when trying to download, Please try again and contact us.”)
3) Или тут (тут все гуд!)
 
Для декомпиляции будут использоваться следующие утилиты:

Read more “Декомпиляция .apk (Android)”

0

Наборы чисел (Android)

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

Есть возможность отметки всей цепочки чисел или отдельных чисел в избранное.

При добавлении/редактировании цепочки происходит проверка на уникальность.

Google Play: https://play.google.com/store/apps/details?id=com.gee12.digits

Read more “Наборы чисел (Android)”

0