{"id":836,"date":"2024-01-20T04:40:43","date_gmt":"2024-01-20T04:40:43","guid":{"rendered":"https:\/\/malwrforensics.com\/en\/?p=836"},"modified":"2024-01-21T02:07:24","modified_gmt":"2024-01-21T02:07:24","slug":"dumpsys-android-system-services","status":"publish","type":"post","link":"https:\/\/malwrforensics.com\/en\/2024\/01\/20\/dumpsys-android-system-services\/","title":{"rendered":"dumpsys &#8211; A way to check all Android system services"},"content":{"rendered":"\n<p><a href=\"https:\/\/developer.android.com\/tools\/dumpsys\" data-type=\"link\" data-id=\"https:\/\/developer.android.com\/tools\/dumpsys\">dumpsys<\/a> is a great tool if you&#8217;re interested in finding out more about the system services running on your Android device. For example, you can get data about the accounts on the device, network configurations, memory, sensors, etc.<\/p>\n\n\n\n<p>First, use adb to list the devices and then start a shell:<\/p>\n\n\n\n<p><code>adb devices<\/code><\/p>\n\n\n\n<p><code>adb shell<\/code><\/p>\n\n\n\n<p>Next, all we need to do is run <code>dumpsys | grep -i \"dump of service\" | cut -d \" \" -f 4 | cut -d \":\" -f 1<\/code> and we&#8217;ll have a list of all the services on the device.<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<div class=\"wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-fe9cc265 wp-block-group-is-layout-flex\">\n<p>DisplayOffloadService<\/p>\n\n\n\n<p>DockObserver<\/p>\n\n\n\n<p>HealthService<\/p>\n\n\n\n<p>ModeManager<\/p>\n\n\n\n<p>SurfaceFlinger<\/p>\n\n\n\n<p>SurfaceFlingerAIDL<\/p>\n\n\n\n<p>ThermalObserver<\/p>\n\n\n\n<p>WearConnectivityService<\/p>\n\n\n\n<p>WearPowerService<\/p>\n\n\n\n<p>accessibility<\/p>\n\n\n\n<p>account<\/p>\n\n\n\n<p>activity<\/p>\n\n\n\n<p>activity_task<\/p>\n\n\n\n<p>adb<\/p>\n\n\n\n<p>alarm<\/p>\n\n\n\n<p>android.frameworks.location.altitude.IAltitudeService\/default<\/p>\n\n\n\n<p>android.frameworks.stats.IStats\/default<\/p>\n\n\n\n<p>android.hardware.bluetooth.audio.IBluetoothAudioProviderFactory\/default<\/p>\n\n\n\n<p>android.hardware.contexthub.IContextHub\/default<\/p>\n\n\n\n<p>android.hardware.gnss.IGnss\/default<\/p>\n\n\n\n<p>android.hardware.health.IHealth\/default<\/p>\n\n\n\n<p>android.hardware.nfc.INfc\/default<\/p>\n\n\n\n<p>android.hardware.power.IPower\/default<\/p>\n\n\n\n<p>android.hardware.power.stats.IPowerStats\/default<\/p>\n\n\n\n<p>android.hardware.security.keymint.IKeyMintDevice\/default<\/p>\n\n\n\n<p>android.hardware.security.keymint.IRemotelyProvisionedComponent\/default<\/p>\n\n\n\n<p>android.hardware.security.keymint.IRemotelyProvisionedComponent\/strongbox<\/p>\n\n\n\n<p>android.hardware.security.secureclock.ISecureClock\/default<\/p>\n\n\n\n<p>android.hardware.security.sharedsecret.ISharedSecret\/default<\/p>\n\n\n\n<p>android.hardware.security.sharedsecret.ISharedSecret\/strongbox<\/p>\n\n\n\n<p>android.hardware.vibrator.IVibrator\/default<\/p>\n\n\n\n<p>android.hardware.wifi.supplicant.ISupplicant\/default<\/p>\n\n\n\n<p>android.os.UpdateEngineStableService<\/p>\n\n\n\n<p>android.se.omapi.ISecureElementService\/default<\/p>\n\n\n\n<p>android.security.apc<\/p>\n\n\n\n<p>android.security.authorization<\/p>\n\n\n\n<p>android.security.identity<\/p>\n\n\n\n<p>android.security.legacykeystore<\/p>\n\n\n\n<p>android.security.maintenance<\/p>\n\n\n\n<p>android.security.metrics<\/p>\n\n\n\n<p>android.security.remoteprovisioning<\/p>\n\n\n\n<p>android.security.remoteprovisioning.IRemotelyProvisionedKeyPool<\/p>\n\n\n\n<p>android.system.keystore2.IKeystoreService\/default<\/p>\n\n\n\n<p>android.system.suspend.ISystemSuspend\/default<\/p>\n\n\n\n<p>app_binding<\/p>\n\n\n\n<p>app_hibernation<\/p>\n\n\n\n<p>app_integrity<\/p>\n\n\n\n<p>app_search<\/p>\n\n\n\n<p>appops<\/p>\n\n\n\n<p>attestation_verification<\/p>\n\n\n\n<p>audio<\/p>\n\n\n\n<p>auth<\/p>\n\n\n\n<p>backup<\/p>\n\n\n\n<p>battery<\/p>\n\n\n\n<p>batteryproperties<\/p>\n\n\n\n<p>batterystats<\/p>\n\n\n\n<p>binder_calls_stats<\/p>\n\n\n\n<p>biometric<\/p>\n\n\n\n<p>blob_store<\/p>\n\n\n\n<p>bluetooth_manager<\/p>\n\n\n\n<p>bugreport<\/p>\n\n\n\n<p>cacheinfo<\/p>\n\n\n\n<p>clipboard<\/p>\n\n\n\n<p>color_display<\/p>\n\n\n\n<p>companiondevice<\/p>\n\n\n\n<p>connectivity<\/p>\n\n\n\n<p>connectivity_native<\/p>\n\n\n\n<p>connmetrics<\/p>\n\n\n\n<p>content<\/p>\n\n\n\n<p>contexthub<\/p>\n\n\n\n<p>country_detector<\/p>\n\n\n\n<p>cpuinfo<\/p>\n\n\n\n<p>crossprofileapps<\/p>\n\n\n\n<p>dataloader_manager<\/p>\n\n\n\n<p>dbinfo<\/p>\n\n\n\n<p>device_config<\/p>\n\n\n\n<p>device_identifiers<\/p>\n\n\n\n<p>device_policy<\/p>\n\n\n\n<p>device_state<\/p>\n\n\n\n<p>deviceidle<\/p>\n\n\n\n<p>devicestoragemonitor<\/p>\n\n\n\n<p>diskstats<\/p>\n\n\n\n<p>display<\/p>\n\n\n\n<p>domain_verification<\/p>\n\n\n\n<p>dreams<\/p>\n\n\n\n<p>dropbox<\/p>\n\n\n\n<p>dynamic_system<\/p>\n\n\n\n<p>emergency_affordance<\/p>\n\n\n\n<p>external_vibrator_service<\/p>\n\n\n\n<p>file_integrity<\/p>\n\n\n\n<p>font<\/p>\n\n\n\n<p>game<\/p>\n\n\n\n<p>gfxinfo<\/p>\n\n\n\n<p>gpu<\/p>\n\n\n\n<p>graphicsstats<\/p>\n\n\n\n<p>gsiservice<\/p>\n\n\n\n<p>hardware_properties<\/p>\n\n\n\n<p>incidentcompanion<\/p>\n\n\n\n<p>incremental<\/p>\n\n\n\n<p>input<\/p>\n\n\n\n<p>input_method<\/p>\n\n\n\n<p>inputflinger<\/p>\n\n\n\n<p>ipsec<\/p>\n\n\n\n<p>jobscheduler<\/p>\n\n\n\n<p>launcherapps<\/p>\n\n\n\n<p>legacy_permission<\/p>\n\n\n\n<p>lights<\/p>\n\n\n\n<p>locale<\/p>\n\n\n\n<p>location<\/p>\n\n\n\n<p>lock_settings<\/p>\n\n\n\n<p>logcat<\/p>\n\n\n\n<p>looper_stats<\/p>\n\n\n\n<p>media.aaudio<\/p>\n\n\n\n<p>media.audio_flinger<\/p>\n\n\n\n<p>media.audio_policy<\/p>\n\n\n\n<p>media.extractor<\/p>\n\n\n\n<p>media.metrics<\/p>\n\n\n\n<p>media.player<\/p>\n\n\n\n<p>media.resource_manager<\/p>\n\n\n\n<p>media.resource_observer<\/p>\n\n\n\n<p>media_communication<\/p>\n\n\n\n<p>media_metrics<\/p>\n\n\n\n<p>media_projection<\/p>\n\n\n\n<p>media_router<\/p>\n\n\n\n<p>media_session<\/p>\n\n\n\n<p>meminfo<\/p>\n\n\n\n<p>memtrack.proxy<\/p>\n\n\n\n<p>midi<\/p>\n\n\n\n<p>mount<\/p>\n\n\n\n<p>nearby<\/p>\n\n\n\n<p>netd_listener<\/p>\n\n\n\n<p>netpolicy<\/p>\n\n\n\n<p>netstats<\/p>\n\n\n\n<p>network_management<\/p>\n\n\n\n<p>network_score<\/p>\n\n\n\n<p>network_stack<\/p>\n\n\n\n<p>network_watchlist<\/p>\n\n\n\n<p>nfc<\/p>\n\n\n\n<p>notification<\/p>\n\n\n\n<p>oem_lock<\/p>\n\n\n\n<p>otadexopt<\/p>\n\n\n\n<p>overlay<\/p>\n\n\n\n<p>pac_proxy<\/p>\n\n\n\n<p>package<\/p>\n\n\n\n<p>package_native<\/p>\n\n\n\n<p>people<\/p>\n\n\n\n<p>performance_hint<\/p>\n\n\n\n<p>permission<\/p>\n\n\n\n<p>permission_checker<\/p>\n\n\n\n<p>permissionmgr<\/p>\n\n\n\n<p>persistent_data_block<\/p>\n\n\n\n<p>pinner<\/p>\n\n\n\n<p>platform_compat<\/p>\n\n\n\n<p>platform_compat_native<\/p>\n\n\n\n<p>power<\/p>\n\n\n\n<p>powerstats<\/p>\n\n\n\n<p>processinfo<\/p>\n\n\n\n<p>procstats<\/p>\n\n\n\n<p>reboot_readiness<\/p>\n\n\n\n<p>recovery<\/p>\n\n\n\n<p>resources<\/p>\n\n\n\n<p>restrictions<\/p>\n\n\n\n<p>role<\/p>\n\n\n\n<p>rollback<\/p>\n\n\n\n<p>runtime<\/p>\n\n\n\n<p>safety_center<\/p>\n\n\n\n<p>scheduling_policy<\/p>\n\n\n\n<p>sdk_sandbox<\/p>\n\n\n\n<p>sec_key_att_app_id_provider<\/p>\n\n\n\n<p>secure_element<\/p>\n\n\n\n<p>sensor_privacy<\/p>\n\n\n\n<p>sensorservice<\/p>\n\n\n\n<p>servicediscovery<\/p>\n\n\n\n<p>settings<\/p>\n\n\n\n<p>shortcut<\/p>\n\n\n\n<p>soundtrigger<\/p>\n\n\n\n<p>soundtrigger_middleware<\/p>\n\n\n\n<p>speech_recognition<\/p>\n\n\n\n<p>stats<\/p>\n\n\n\n<p>statscompanion<\/p>\n\n\n\n<p>statsmanager<\/p>\n\n\n\n<p>statusbar<\/p>\n\n\n\n<p>storaged<\/p>\n\n\n\n<p>storaged_pri<\/p>\n\n\n\n<p>storagestats<\/p>\n\n\n\n<p>system_config<\/p>\n\n\n\n<p>system_server_dumper<\/p>\n\n\n\n<p>system_update<\/p>\n\n\n\n<p>tare<\/p>\n\n\n\n<p>telecom<\/p>\n\n\n\n<p>telephony.registry<\/p>\n\n\n\n<p>testharness<\/p>\n\n\n\n<p>tethering<\/p>\n\n\n\n<p>textclassification<\/p>\n\n\n\n<p>textservices<\/p>\n\n\n\n<p>texttospeech<\/p>\n\n\n\n<p>thermalservice<\/p>\n\n\n\n<p>time_detector<\/p>\n\n\n\n<p>time_zone_detector<\/p>\n\n\n\n<p>tracing.proxy<\/p>\n\n\n\n<p>trust<\/p>\n\n\n\n<p>uimode<\/p>\n\n\n\n<p>updatelock<\/p>\n\n\n\n<p>uri_grants<\/p>\n\n\n\n<p>usagestats<\/p>\n\n\n\n<p>usb<\/p>\n\n\n\n<p>user<\/p>\n\n\n\n<p>vcn_management<\/p>\n\n\n\n<p>vendor.google_clockwork.healthservices.IHealthServices\/default<\/p>\n\n\n\n<p>vendor.nxp.nxpnfc_aidl.INxpNfc\/default<\/p>\n\n\n\n<p>vendor.qti.gnss.ILocAidlGnss\/default<\/p>\n\n\n\n<p>vibrator_manager<\/p>\n\n\n\n<p>virtualdevice<\/p>\n\n\n\n<p>voiceinteraction<\/p>\n\n\n\n<p>vpn_management<\/p>\n\n\n\n<p>wallpaper<\/p>\n\n\n\n<p>wear_service<\/p>\n\n\n\n<p>wifi<\/p>\n\n\n\n<p>wifinl80211<\/p>\n\n\n\n<p>wifiscanner<\/p>\n\n\n\n<p>window<\/p>\n<\/div>\n<\/div>\n\n\n\n<p>To find out more information about a specific service, all you need to do is type <code>dumpsys &lt;service_name&gt;<\/code>. For example, let&#8217;s see how the output of <code>dumpsys battery<\/code> looks like:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"468\" height=\"416\" src=\"https:\/\/malwrforensics.com\/en\/wp-content\/uploads\/2024\/01\/image.png\" alt=\"\" class=\"wp-image-839\" srcset=\"https:\/\/malwrforensics.com\/en\/wp-content\/uploads\/2024\/01\/image.png 468w, https:\/\/malwrforensics.com\/en\/wp-content\/uploads\/2024\/01\/image-300x267.png 300w\" sizes=\"auto, (max-width: 468px) 100vw, 468px\" \/><\/figure>\n\n\n\n<p> If you want to unlock the bootloader, then you have to do the following three steps:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Select OEM unlock from the Developer Mode settings<\/li>\n\n\n\n<li>Execute <code>adb reboot bootloader<\/code><\/li>\n\n\n\n<li>Execute <code>fastboot oem unlock<\/code> as the phone reboots. If that command throws an error, like FAILED (remote: &#8216;unknown command&#8217;), execute <code>fastboot flashing unlock<\/code>.<\/li>\n<\/ol>\n\n\n\n<p>Enjoy your unlocked bootloeader.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>dumpsys is a great tool if you&#8217;re interested in finding out more about the system services running on your Android device. For example, you can get data about the accounts on the device, network configurations, memory, sensors, etc. First, use adb to list the devices and then start a shell: adb devices adb shell Next, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[136,1],"tags":[132,139,138],"class_list":["post-836","post","type-post","status-publish","format-standard","hentry","category-android","category-security","tag-android","tag-dumpsys","tag-wear-os"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[]}},"featured_image_urls_v2":{"full":"","thumbnail":"","medium":"","medium_large":"","large":"","1536x1536":"","2048x2048":""},"post_excerpt_stackable_v2":"<p>dumpsys is a great tool if you&#8217;re interested in finding out more about the system services running on your Android device. For example, you can get data about the accounts on the device, network configurations, memory, sensors, etc. First, use adb to list the devices and then start a shell: adb devices adb shell Next, all we need to do is run dumpsys | grep -i &#8220;dump of service&#8221; | cut -d &#8221; &#8221; -f 4 | cut -d &#8220;:&#8221; -f 1 and we&#8217;ll have a list of all the services on the device. DisplayOffloadService DockObserver HealthService ModeManager SurfaceFlinger SurfaceFlingerAIDL&hellip;<\/p>\n","category_list_v2":"<a href=\"https:\/\/malwrforensics.com\/en\/category\/android\/\" rel=\"category tag\">Android<\/a>, <a href=\"https:\/\/malwrforensics.com\/en\/category\/security\/\" rel=\"category tag\">Security<\/a>","author_info_v2":{"name":"malwrforensics","url":"https:\/\/malwrforensics.com\/en\/author\/u_malwrforensics\/"},"comments_num_v2":"0 comments","_links":{"self":[{"href":"https:\/\/malwrforensics.com\/en\/wp-json\/wp\/v2\/posts\/836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/malwrforensics.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/malwrforensics.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/malwrforensics.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/malwrforensics.com\/en\/wp-json\/wp\/v2\/comments?post=836"}],"version-history":[{"count":6,"href":"https:\/\/malwrforensics.com\/en\/wp-json\/wp\/v2\/posts\/836\/revisions"}],"predecessor-version":[{"id":844,"href":"https:\/\/malwrforensics.com\/en\/wp-json\/wp\/v2\/posts\/836\/revisions\/844"}],"wp:attachment":[{"href":"https:\/\/malwrforensics.com\/en\/wp-json\/wp\/v2\/media?parent=836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/malwrforensics.com\/en\/wp-json\/wp\/v2\/categories?post=836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/malwrforensics.com\/en\/wp-json\/wp\/v2\/tags?post=836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}