move getLaunchableActivity() to ApkParser

use dom to parse
it may get error name for the sake of freak manifest ( ie: <action
android:name="android.intent.action.MAIN" /> is not a child of
<intent-filter> )