попробуйте добавить в манифест следующее:
<activity ......>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
Это объявит действие как "основное" действие, если приложение запущено ...
В противном случае вы можете попытаться указать уровень API в своем манифесте.
Я не прочитал весь код, но если проблем с компиляцией нет, все равно следует запустить действие (если манифест в порядке) ...