С учетом того, что на смартфоне часто бывает неудовлетворительное качество сигнала сотового оператора, мне импонирует вариант какого-нибудь текстового бота, icq-bot, irc-bot, whatapp-bot. Не уверн что есть что то готовое (подходящее вам), но именно посыл команд по таким каналам и ответ в текстовом виде имхо оптимальный вариант управления удаленными процессами.
В частности я видел реализованный (уже готовый icq-bot, который даже реализовывать не нужно, он есть и работает). К нему посылаешь определнную команду и он например пингует указанный вами ip, а в ответ присылает результат...
Насчет TeamViewer - с телефона/планшета управлять компом им невозможно, потому что безумно не удобно. Возможно только "посмотреть на экран", точнее его часть =) Пробовал, в итоге пришлось купить ноутбук.