А>а пример рабочий, разбирайся.
"Рабочесть" примера зависит от версии SDK. В старых — пример был конкретно не рабочий

. В новых ( точно не скажу, ну допустем 2005 года и позже ) пример условно рабочий — т.е. в нем есть некоторое кол-во багов которые могут проявляться при работе с некоторыми приложениями. Впрочем, они фиксятся элементарно.