android

android

Установка android на компьютер

Для различных экспериментов захотелось поставить на свой нетбук android.

Мониторинг подвижных объектов с использованием GPS

Давно хотел попробовать в работе систему мониторинга местонахождения объектов с использованием GPS. Для этого нужен GPS трекер, отсылающий через сеть мобильного интернета информацию на сервер, и, собственно, сам сервер, обрабатывающий получаемую информацию и представляющий ее в наглядном виде через web-интерфейс.
Существует множество различных gps треккеров и сервисов для отслеживания их положения. Если погуглить, то можно найти opensource или бесплатные варианты. Например, OpenGTS - http://opengts.sourceforge.net, Traccar - https://www.traccar.org или http://www.gpsies.com/backitude.do

Отправка email из командной строки android

Для отправки email из терминала( из скрипта) под андроид воспользуемся sendmail из busybox

BusyBox v1.20.2-Stericson (2012-07-04 21:33:31 CDT) multi-call binary.

Usage: sendmail [OPTIONS] [RECIPIENT_EMAIL]...

Read email from stdin and send it

Standard options:
        -t              Read additional recipients from message body
        -f SENDER       Sender (required)
        -o OPTIONS      Various options. -oi implied, others are ignored
        -i              -oi synonym. implied and ignored

Busybox specific options:
        -v              Verbose

android development

Полезные сслылки
http://4pda.ru/forum/index.php?showtopic=383300 - что такое adb
http://meefik.ru/blog/2015/02/05/linuxdeploy-build-kernel/ - сборка модулей ядра, полезные утилиты
http://bernaerts.dyndns.org/linux/75-debian/280-debian-wheezy-android-to... - Debian 7 - Install Android Tools (ADB, Fastboot, ... & QtADB)

Для установки adb под debian 7 загружаем Android SDK Linux отсюда

TrekBuddy по-русски

Это перевод некоторых статей wiki, посвященной программе TrekBuddy, использующейся для gps навигации в различных устройствах, в т.ч. в смартфонах под android. Программа шустрая и гибко настраиваемая.
см. http://wiki.nixadmin.ru/doku.php?id=tb_main

Выход в интернет через впн туннель

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

push "redirect-gateway def1"
push "dhcp-option DNS 8.8.8.8"

см. https://openvpn.net/index.php/open-source/documentation/howto.html
http://allanmcrae.com/2013/09/routing-traffic-with-openvpn/

Как открыть трек из Androzic в OziExplorer.

Для навигации с помощью девайсов под Android есть программа Androzic которая работает с картами от OziExplorer.
После записи трека нужно его экспортировать в файл. Когда я попробовал открыть его в Ozi, то ничего не получилось. Оказалось что перенос строки в файле трека под Android(Linux) не распознается в OziExplorer под windows. Решение - выполнить команду на unix машине( либо в терминале под Android):
tr -s "\n" "\r" < input.file.plt > output.file.plt

Подключение к openvpn серверу со смартфона под Android

Есть смартфон на Android 4.0.4
Понадобилось подключиться к samba серверу через openvpn, работающий на том же сервере.
Есть различные openvpn клиенты под Android, я воспользовался OpenVPN Connect
https://play.google.com/store/apps/details?id=net.openvpn.openvpn&hl=ru
После запуска программа предлагает импортировать файл настроек( profile ), который является ни чем иным как конфигурационным файлом openvpn клиента. Его формат может быть примерно таким:

# cat config.ovpn
client
dev tun
proto udp
remote aaa.bbb.ccc.ddd 1194 # адрес и порт vpn сервера
resolv-retry infinite
nobind

Ленты новостей