mirror of
https://github.com/mvt-project/mvt.git
synced 2026-09-11 20:29:00 +02:00
The `dumpsys settings` parser matched a single regex per line, which truncated every value that spans more than one line and, when `defaultSystemSet:` did not fall on the first line, left the trailing `default:` metadata inside the value. It also keyed results by setting name within a namespace, so a name recorded twice kept only the last row and a row without a `pkg:` field was dropped entirely. Replace it with a line loop that accumulates one record at a time and splits the `key:value` fields once the whole record has been read. Results become a list of records carrying the fields dumpsys prints: namespace, user, _id, name, value, pkg, default and defaultSystemSet, plus the per-setting change history. History timestamps are printed without a year, so they are resolved against the "ending at:" time of the section and serialized into the timeline. This shows which package changed a security-relevant setting, and when. The androidqf settings module shares this artifact, so it now emits the same record shape.
311 lines
16 KiB
Plaintext
311 lines
16 KiB
Plaintext
Currently running services:
|
|
AAS
|
|
AODManagerService
|
|
CodecSolution
|
|
CustomFrequencyManagerService
|
|
DeviceRootKeyService
|
|
DirEncryptService
|
|
DisplaySolution
|
|
DockObserver
|
|
EngineeringModeService
|
|
FMPlayer
|
|
HcmManagerService
|
|
HermesService
|
|
HqmManagerService
|
|
-------------------------------------------------------------------------------
|
|
DUMP OF SERVICE AAS:
|
|
--------- 0.002s was the duration of dumpsys AAS, ending at: 2022-03-29 23:14:26
|
|
-------------------------------------------------------------------------------
|
|
DUMP OF SERVICE appops:
|
|
Current AppOps Service state:
|
|
Settings:
|
|
top_state_settle_time=+30s0ms
|
|
fg_service_state_settle_time=+10s0ms
|
|
bg_state_settle_time=+1s0ms
|
|
|
|
Op mode watchers:
|
|
Op COARSE_LOCATION:
|
|
#0: ModeCallback{b8f1a14 watchinguid=-1 flags=0x1 from uid=1000 pid=4098}
|
|
#1: ModeCallback{e9062d4 watchinguid=-1 flags=0x1 from uid=u0a12 pid=13172}
|
|
Op READ_CALL_LOG:
|
|
#0: ModeCallback{4b4eb4e watchinguid=-1 flags=0x0 from uid=1000 pid=4098}
|
|
Op WRITE_CALL_LOG:
|
|
#0: ModeCallback{4b4eb4e watchinguid=-1 flags=0x0 from uid=1000 pid=4098}
|
|
Op READ_SMS:
|
|
#0: ModeCallback{4b4eb4e watchinguid=-1 flags=0x0 from uid=1000 pid=4098}
|
|
Op RECEIVE_SMS:
|
|
#0: ModeCallback{4b4eb4e watchinguid=-1 flags=0x0 from uid=1000 pid=4098}
|
|
Op RECEIVE_MMS:
|
|
#0: ModeCallback{4b4eb4e watchinguid=-1 flags=0x0 from uid=1000 pid=4098}
|
|
|
|
Uid 0:
|
|
state=cch
|
|
Package com.android.phone:
|
|
MANAGE_IPSEC_TUNNELS (allow):
|
|
Package com.sec.epdg:
|
|
MANAGE_IPSEC_TUNNELS (deny):
|
|
Uid 1000:
|
|
state=pers
|
|
LEGACY_STORAGE: mode=allow
|
|
Package com.samsung.android.provider.filterprovider:
|
|
READ_EXTERNAL_STORAGE (allow):
|
|
WRITE_EXTERNAL_STORAGE (allow):
|
|
Package com.samsung.android.smartswitchassistant:
|
|
READ_EXTERNAL_STORAGE (allow):
|
|
WRITE_EXTERNAL_STORAGE (allow):
|
|
Package com.samsung.clipboardsaveservice:
|
|
READ_EXTERNAL_STORAGE (allow):
|
|
WRITE_EXTERNAL_STORAGE (allow):
|
|
RUN_IN_BACKGROUND (allow):
|
|
Package com.skms.android.agent:
|
|
READ_EXTERNAL_STORAGE (allow):
|
|
WRITE_EXTERNAL_STORAGE (allow):
|
|
Package com.sec.factory.camera:
|
|
RECORD_AUDIO (allow):
|
|
RUN_IN_BACKGROUND (allow):
|
|
Access: [pers-s] 2022-03-29 18:37:30.315 (-4h50m23s772ms)
|
|
Uid u0a103:
|
|
state=cch
|
|
COARSE_LOCATION: mode=ignore
|
|
LEGACY_STORAGE: mode=allow
|
|
Package com.facebook.katana:
|
|
READ_CONTACTS (allow):
|
|
Access: [bg-tpd] 2022-03-07 18:05:34.325 (-22d4h22m19s762ms)
|
|
WRITE_SMS (ignore):
|
|
Reject: [fg-s]2021-05-19 22:02:52.054 (-314d1h25m2s33ms)
|
|
Reject: [bg-s]2022-03-10 19:35:06.426 (-19d2h52m47s661ms)
|
|
Reject: [cch-s]2022-03-29 18:48:02.923 (-4h39m51s164ms)
|
|
WAKE_LOCK (allow):
|
|
Access: [fg-s] 2021-05-19 22:02:49.186 (-314d1h25m4s901ms)
|
|
Access: [bg-s] 2022-03-29 23:03:03.763 (-24m50s324ms) duration=+33ms
|
|
Access: [cch-s] 2022-03-07 14:57:11.635 (-22d7h30m42s452ms)
|
|
TOAST_WINDOW (allow):
|
|
READ_PHONE_STATE (allow):
|
|
Access: [fg-s] 2021-05-19 22:02:53.336 (-314d1h25m0s751ms)
|
|
Access: [bg-s] 2022-03-24 21:06:52.731 (-5d1h21m1s356ms)
|
|
Access: [cch-s] 2022-03-29 18:57:58.524 (-4h29m55s563ms)
|
|
READ_EXTERNAL_STORAGE (allow):
|
|
WRITE_EXTERNAL_STORAGE (allow):
|
|
READ_DEVICE_IDENTIFIERS (deny):
|
|
Reject: [fg-s]2021-05-19 22:02:53.434 (-314d1h25m0s653ms)
|
|
Reject: [bg-s]2022-03-24 21:06:56.538 (-5d1h20m57s549ms)
|
|
Reject: [cch-s]2022-03-29 18:57:58.644 (-4h29m55s443ms)
|
|
Uid u0a104:
|
|
state=cch
|
|
COARSE_LOCATION: mode=ignore
|
|
LEGACY_STORAGE: mode=ignore
|
|
Package org.mozilla.firefox:
|
|
REQUEST_INSTALL_PACKAGES (allow):
|
|
Uid u0a105:
|
|
state=cch
|
|
Package com.android.carrierdefaultapp:
|
|
READ_EXTERNAL_STORAGE (allow):
|
|
WRITE_EXTERNAL_STORAGE (allow):
|
|
Uid u0a106:
|
|
state=cch
|
|
LEGACY_STORAGE: mode=allow
|
|
Package com.samsung.safetyinformation:
|
|
READ_EXTERNAL_STORAGE (allow):
|
|
WRITE_EXTERNAL_STORAGE (allow):
|
|
Uid u0a107:
|
|
state=cch
|
|
LEGACY_STORAGE: mode=allow
|
|
Package com.sec.android.app.clockpackage:
|
|
WAKE_LOCK (allow):
|
|
Access: [bg-s] 2022-03-29 18:38:31.440 (-4h49m22s647ms) duration=+126ms
|
|
Access: [cch-s] 2021-06-07 12:47:06.642 (-295d10h40m47s445ms)
|
|
TOAST_WINDOW (allow):
|
|
READ_EXTERNAL_STORAGE (allow):
|
|
WRITE_EXTERNAL_STORAGE (allow):
|
|
|
|
--------- 0.053s was the duration of dumpsys appops, ending at: 2022-03-29 23:14:27
|
|
-------------------------------------------------------------------------------
|
|
DUMP OF SERVICE appwidget:
|
|
Providers:
|
|
[0] provider ProviderId{user:0, app:10107, cmp:ComponentInfo{com.sec.android.app.clockpackage/com.sec.android.app.clockpackage.alarmwidget.ClockAlarmWidgetProvider}}
|
|
|
|
--------- 0.002s was the duration of dumpsys overlay, ending at: 2022-08-17 15:31:55
|
|
-------------------------------------------------------------------------------
|
|
DUMP OF SERVICE package:
|
|
Database versions:
|
|
Internal:
|
|
sdkVersion=29 databaseVersion=3
|
|
External:
|
|
sdkVersion=28 databaseVersion=3
|
|
|
|
Verifiers:
|
|
Required: com.android.vending (uid=10019)
|
|
|
|
Intent Filter Verifier:
|
|
Using: com.google.android.gms (uid=10012)
|
|
|
|
Packages:
|
|
Package [com.samsung.android.provider.filterprovider] (d64f8e0):
|
|
userId=1000
|
|
sharedUser=SharedUserSetting{cb92b86 android.uid.system/1000}
|
|
pkg=Package{5be8c47 com.samsung.android.provider.filterprovider}
|
|
codePath=/system/app/FilterProvider
|
|
resourcePath=/system/app/FilterProvider
|
|
legacyNativeLibraryDir=/system/app/FilterProvider/lib
|
|
primaryCpuAbi=armeabi-v7a
|
|
secondaryCpuAbi=null
|
|
versionCode=500700000 minSdk=28 targetSdk=28
|
|
versionName=5.0.07
|
|
splits=[base]
|
|
apkSigningVersion=2
|
|
applicationInfo=ApplicationInfo{acc0439 com.samsung.android.provider.filterprovider}
|
|
flags=[ SYSTEM HAS_CODE ALLOW_CLEAR_USER_DATA ]
|
|
privateFlags=[ PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION PRIVATE_FLAG_REQUEST_LEGACY_EXTERNAL_STORAGE ]
|
|
dataDir=/data/user/0/com.samsung.android.provider.filterprovider
|
|
supportsScreens=[small, medium, large, xlarge, resizeable, anyDensity]
|
|
usesLibraries:
|
|
android.hidl.manager-V1.0-java
|
|
android.hidl.base-V1.0-java
|
|
usesLibraryFiles:
|
|
/system/framework/android.hidl.manager-V1.0-java.jar
|
|
/system/framework/android.hidl.base-V1.0-java.jar
|
|
timeStamp=2008-12-31 16:00:00
|
|
firstInstallTime=2008-12-31 16:00:00
|
|
lastUpdateTime=2008-12-31 16:00:00
|
|
signatures=PackageSignatures{6c98c74 version:2, signatures:[b378e95c], past signatures:[]}
|
|
installPermissionsFixed=true
|
|
pkgFlags=[ SYSTEM HAS_CODE ALLOW_CLEAR_USER_DATA ]
|
|
declared permissions:
|
|
com.samsung.android.provider.filterprovider.permission.READ_FILTER: prot=normal, INSTALLED
|
|
com.samsung.android.provider.filterprovider.permission.WRITE_FILTER: prot=signature, INSTALLED
|
|
com.samsung.android.provider.filterprovider.permission.RECEIVE_UPDATE: prot=signature, INSTALLED
|
|
com.sec.android.camera.permission.USE_EFFECT_FILTER: prot=signature, INSTALLED
|
|
User 0: ceDataInode=-4294835840 installed=true hidden=false suspended=false stopped=false notLaunched=false enabled=0 instant=false virtual=false
|
|
Package [com.instagram.android] (c716d35):
|
|
userId=10164
|
|
pkg=Package{a61df24 com.instagram.android}
|
|
codePath=/data/app/com.instagram.android-0mrt4tCf3oHIUTc_FFSStA==
|
|
resourcePath=/data/app/com.instagram.android-0mrt4tCf3oHIUTc_FFSStA==
|
|
legacyNativeLibraryDir=/data/app/com.instagram.android-0mrt4tCf3oHIUTc_FFSStA==/lib
|
|
primaryCpuAbi=armeabi-v7a
|
|
secondaryCpuAbi=null
|
|
versionCode=364105349 minSdk=21 targetSdk=31
|
|
versionName=241.1.0.18.114
|
|
splits=[base]
|
|
apkSigningVersion=2
|
|
applicationInfo=ApplicationInfo{80b0d30 com.instagram.android}
|
|
flags=[ HAS_CODE ALLOW_TASK_REPARENTING ALLOW_CLEAR_USER_DATA ALLOW_BACKUP KILL_AFTER_RESTORE LARGE_HEAP ]
|
|
privateFlags=[ PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_UNRESIZEABLE ALLOW_AUDIO_PLAYBACK_CAPTURE PRIVATE_FLAG_REQUEST_LEGACY_EXTERNAL_STORAGE HAS_DOMAIN_URLS PARTIALLY_DIRECT_BOOT_AWARE ]
|
|
dataDir=/data/user/0/com.instagram.android
|
|
supportsScreens=[small, medium, large, xlarge, resizeable, anyDensity]
|
|
timeStamp=2022-06-29 23:28:46
|
|
firstInstallTime=2020-06-12 00:41:34
|
|
lastUpdateTime=2022-06-29 23:28:51
|
|
installerPackageName=com.android.vending
|
|
signatures=PackageSignatures{7812a8d version:2, signatures:[43c4b509], past signatures:[]}
|
|
installPermissionsFixed=true
|
|
pkgFlags=[ HAS_CODE ALLOW_TASK_REPARENTING ALLOW_CLEAR_USER_DATA ALLOW_BACKUP KILL_AFTER_RESTORE LARGE_HEAP ]
|
|
declared permissions:
|
|
com.instagram.android.permission.SYSTEM_ONLY: prot=signature|privileged, INSTALLED
|
|
com.instagram.android.permission.RECEIVE_ADM_MESSAGE: prot=signature, INSTALLED
|
|
com.instagram.android.permission.CROSS_PROCESS_BROADCAST_MANAGER: prot=signature, INSTALLED
|
|
install permissions:
|
|
com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE: granted=true
|
|
com.google.android.c2dm.permission.RECEIVE: granted=true
|
|
android.permission.USE_CREDENTIALS: granted=true
|
|
android.permission.MODIFY_AUDIO_SETTINGS: granted=true
|
|
android.permission.FOREGROUND_SERVICE: granted=true
|
|
android.permission.RECEIVE_BOOT_COMPLETED: granted=true
|
|
com.instagram.android.permission.CROSS_PROCESS_BROADCAST_MANAGER: granted=true
|
|
com.android.launcher.permission.UNINSTALL_SHORTCUT: granted=true
|
|
android.permission.READ_PROFILE: granted=true
|
|
android.permission.BLUETOOTH: granted=true
|
|
com.facebook.services.identity.FEO2: granted=true
|
|
android.permission.INTERNET: granted=true
|
|
android.permission.REORDER_TASKS: granted=true
|
|
com.android.vending.BILLING: granted=true
|
|
android.permission.BLUETOOTH_ADMIN: granted=true
|
|
android.permission.USE_FULL_SCREEN_INTENT: granted=true
|
|
android.permission.BROADCAST_STICKY: granted=true
|
|
User 0: ceDataInode=-4294835341 installed=true hidden=false suspended=false stopped=false notLaunched=false enabled=4 instant=false virtual=false
|
|
lastDisabledCaller: auto_disabler
|
|
gids=[3002, 3003, 3001]
|
|
runtime permissions:
|
|
android.permission.ACCESS_FINE_LOCATION: granted=false, flags=[ USER_SET|USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED]
|
|
android.permission.READ_PHONE_NUMBERS: granted=false, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED]
|
|
android.permission.READ_EXTERNAL_STORAGE: granted=false, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED|RESTRICTION_INSTALLER_EXEMPT|RESTRICTION_UPGRADE_EXEMPT]
|
|
android.permission.ACCESS_COARSE_LOCATION: granted=false, flags=[ USER_SET|REVOKE_WHEN_REQUESTED|USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED]
|
|
android.permission.READ_PHONE_STATE: granted=false, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED]
|
|
android.permission.CALL_PHONE: granted=false, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED]
|
|
android.permission.CAMERA: granted=false, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED]
|
|
android.permission.GET_ACCOUNTS: granted=false, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED]
|
|
android.permission.WRITE_EXTERNAL_STORAGE: granted=false, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED|RESTRICTION_INSTALLER_EXEMPT|RESTRICTION_UPGRADE_EXEMPT]
|
|
android.permission.RECORD_AUDIO: granted=false, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED]
|
|
android.permission.READ_CONTACTS: granted=false, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED]
|
|
android.permission.ACCESS_MEDIA_LOCATION: granted=false, flags=[ USER_SENSITIVE_WHEN_GRANTED|USER_SENSITIVE_WHEN_DENIED]
|
|
disabledComponents:
|
|
com.instagram.direct.share.handler.DirectExternalMediaShareActivityVideoInterop
|
|
com.instagram.direct.share.handler.DirectShareHandlerActivityInterop
|
|
com.instagram.direct.share.handler.DirectExternalPhotoShareActivityInterop
|
|
com.facebook.rti.push.service.FbnsService
|
|
com.instagram.direct.share.handler.DirectMultipleExternalMediaShareActivity
|
|
com.instagram.share.handleractivity.ClipsShareHandlerActivity
|
|
com.instagram.direct.share.handler.DirectMultipleExternalMediaShareActivityInterop
|
|
--------- 0.053s was the duration of dumpsys appops, ending at: 2022-03-29 23:14:27
|
|
-------------------------------------------------------------------------------
|
|
DUMP OF SERVICE platform_compat:
|
|
ChangeId(180326845; name=OVERRIDE_MIN_ASPECT_RATIO_MEDIUM; disabled; overridable)
|
|
ChangeId(189969744; name=DOWNSCALE_65; disabled; overridable)
|
|
ChangeId(183372781; name=ENABLE_RAW_SYSTEM_GALLERY_ACCESS; enableSinceTargetSdk=30)
|
|
ChangeId(150939131; name=ADD_CONTENT_OBSERVER_FLAGS; enableSinceTargetSdk=30)
|
|
ChangeId(226439802; name=SCHEDULE_EXACT_ALARM_DENIED_BY_DEFAULT; disabled)
|
|
ChangeId(270674727; name=ENABLE_STRICT_FORMATTER_VALIDATION; enableSinceTargetSdk=35)
|
|
ChangeId(183155436; name=ALWAYS_USE_CONTEXT_USER; enableSinceTargetSdk=33)
|
|
ChangeId(303742236; name=ROLE_MANAGER_USER_HANDLE_AWARE; enableSinceTargetSdk=35)
|
|
ChangeId(203800354; name=MEDIA_CONTROL_SESSION_ACTIONS; enableSinceTargetSdk=33)
|
|
ChangeId(144027538; name=BLOCK_GPS_STATUS_USAGE; enableSinceTargetSdk=31)
|
|
ChangeId(189969749; name=DOWNSCALE_35; disabled; overridable)
|
|
ChangeId(143539591; name=SELINUX_LATEST_CHANGES; disabled)
|
|
ChangeId(247079863; name=DISALLOW_INVALID_GROUP_REFERENCE; enableSinceTargetSdk=34)
|
|
ChangeId(174227820; name=FORCE_DISABLE_HEVC_SUPPORT; disabled)
|
|
ChangeId(168419799; name=DOWNSCALED; disabled; packageOverrides={com.google.android.apps.tachyon=false, org.torproject.torbrowser=false}; rawOverrides={org.torproject.torbrowser=false, org.article19.circulo.next=false}; overridable)
|
|
-------------------------------------------------------------------------------
|
|
DUMP OF SERVICE settings:
|
|
CONFIG SETTINGS (user 0)
|
|
_id:682 name:namespace_one/blocked_components pkg:com.example.services value:com.android.settings,com.android.vending,
|
|
com.example.dialer,
|
|
com.example.camera default:com.android.settings,
|
|
com.android.vending,
|
|
com.example.dialer defaultSystemSet:false
|
|
_id:684 name:namespace_one/streaming_blocked_components pkg:com.example.services value:com.example.dialer,com.example.camera default:com.android.settings,
|
|
com.android.vending defaultSystemSet:false
|
|
_id:680 name:namespace_one/allowed_packages pkg:com.example.services value:com.example.messaging,
|
|
com.example.chat
|
|
|
|
GLOBAL SETTINGS (user 0)
|
|
_id:2070 name:adb_wifi_enabled pkg:android value:0 default:0 defaultSystemSet:true
|
|
_id:778 name:hidden_api_blacklist_exemptions value:{null}
|
|
_id:9631 name:development_settings_enabled pkg:com.android.settings value:1 default:1 defaultSystemSet:true
|
|
History (development_settings_enabled)
|
|
time:11-02 11:21:22.212 mode:update oldValue:null newValue:1 package:com.android.settings
|
|
time:03-14 09:02:11.100 mode:update oldValue:1 newValue:0 package:com.example.updater
|
|
_id:771 name:widget_instance_data pkg:com.android.systemui value:{
|
|
"version": 1,
|
|
"data": [
|
|
{
|
|
"number": 10000,
|
|
"package_name": "com.example.widget"
|
|
}
|
|
]
|
|
} defaultSystemSet:true
|
|
_id:41654 name:widget_instance_data pkg:com.android.systemui value:{
|
|
"version": 3,
|
|
"data": []
|
|
} defaultSystemSet:true
|
|
|
|
SECURE SETTINGS (user 0)
|
|
_id:907 name:lock_screen_show_notifications pkg:com.android.settings value:1 default:1 defaultSystemSet:true
|
|
_id:240 name:accessibility_enabled pkg:android value:1 default:0 defaultSystemSet:true
|
|
History (accessibility_enabled)
|
|
time:03-28 22:41:07.980 mode:update oldValue:0 newValue:1 package:com.example.helper
|
|
|
|
SECURE SETTINGS (user 10)
|
|
_id:311 name:accessibility_enabled pkg:android value:0 default:0 defaultSystemSet:true
|
|
|
|
--------- 0.019s was the duration of dumpsys settings, ending at: 2022-03-29 23:14:28
|