PhoneDataAccess app: Cleanup in the Hashtable updates. Added print summary method to print all the apps per permission. Extended the GUI to add button clicks support, which will in turn call the appropriate methods to print phone contacts and permissions list
PhoneDataAccess app: Created separate thread to print Apps Permissions list (Using AsyncTask) and Apps Contacts list (Using Runnable) - so that it doesnt block Activity's the main looper thread and it indeed did the magic
PhoneDataAccess app - modified the app to add support for printing CallLogs activated by the button and printing it using a separate thread