I am looking for a reliable way to programmatically find and list all available services in an Android device (both running and not running).>
In the past I have used the following:
List list = activityManager.getRunningServices(maxNum);
I have created an example here