Fix unicode character parse issue in manifest file
Add null test for intent actions and intent categories, in case for some extreme cases that we don't have categories or actions
change activityl list to lazy load, since i don't need to read activities in most cases