title: How to list all services in an android device
body: <p>I am looking for a <strong>reliable</strong> way to programmatically find and list <strong>all</strong> available services in an Android device (both running and not running).</p>
  
  <p>The closest thing I could find in the API is <a href="http://developer.android.com/reference/android/app/ActivityManager.html#getRunningServices%28int%29" rel="nofollow">getRunningServices()</a> on <code>ActivityManager</code> but even that is marked boldly:</p>
  
  <p><strong>Note: this method is only intended for debugging or implementing service management type user interfaces.</strong></p>
  
  <p>and it lists only <strong>running</strong> services anyway.</p>
  
  <p>Is there a reliable way to find all available services in a given Android device?</p>
  
  <p>(ideally, if such method exist, should be compatible with API/SDK 8 and up)</p>