При помощи библиотеки и нельзя - в примере показывается доступ к системному интерфейсу.
Вопрос сложности здесь субъективен. Можно не вдаваться в подробности реализации и использовать как готовое решение.