debloat-samsung-android icon indicating copy to clipboard operation
debloat-samsung-android copied to clipboard

Lost "settings" app

Open wajda opened this issue 4 years ago • 4 comments

Hi, On Samsung A5 2017, after applying the entire commands.txt the settings don't open anymore. When tapping on the gears icon on the top panel an error window appears with the message "Settings has stopped.". No more details.

I presume one of the packages was mandatory and has to be re-installed. How can I figure out what package is missing and how to revert it back?

Thanks.

wajda avatar Jan 01 '21 22:01 wajda

Not sure if it's related, but there is a suspicious exception in the system logs, when trying to open "settings":

01-01 23:38:21.136 16540 16560 I TileUtils: updateTileData applicationInfo.isSystemApp() : true, activityInfo.packageName : com.android.settings, SETTING_PKG : com.android.settings
01-01 23:38:21.141 16540 16540 D AndroidRuntime: Shutting down VM
01-01 23:38:21.142 16540 16540 E AndroidRuntime: FATAL EXCEPTION: main
01-01 23:38:21.142 16540 16540 E AndroidRuntime: Process: com.android.settings, PID: 16540
01-01 23:38:21.142 16540 16540 E AndroidRuntime: java.lang.RuntimeException: Unable to resume activity {com.android.settings/com.android.settings.Settings}: java.lang.SecurityException: Failed to find provider user_dictionary for user 0; expected to find a valid ContentProvider for this authority
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3790)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3830)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3038)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at android.app.ActivityThread.-wrap11(Unknown Source:0)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1696)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at android.os.Handler.dispatchMessage(Handler.java:105)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at android.os.Looper.loop(Looper.java:164)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at android.app.ActivityThread.main(ActivityThread.java:6944)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at java.lang.reflect.Method.invoke(Native Method)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:327)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: Caused by: java.lang.SecurityException: Failed to find provider user_dictionary for user 0; expected to find a valid ContentProvider for this authority
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:1967)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at android.os.Parcel.readException(Parcel.java:1913)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at android.content.IContentService$Stub$Proxy.registerContentObserver(IContentService.java:788)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at android.content.ContentResolver.registerContentObserver(ContentResolver.java:1930)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at android.content.ContentResolver.registerContentObserver(ContentResolver.java:1919)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at com.android.settings.search.DynamicIndexableContentMonitor$InputMethodServicesMonitor.initialize(DynamicIndexableContentMonitor.java:450)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at com.android.settings.search.DynamicIndexableContentMonitor.register(DynamicIndexableContentMonitor.java:149)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at com.android.settings.search.DynamicIndexableContentMonitor.register(DynamicIndexableContentMonitor.java:117)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at com.android.settings.SettingsActivity.onResume(SettingsActivity.java:1733)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at com.android.settings.Settings.onResume(Settings.java:66)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1361)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at android.app.Activity.performResume(Activity.java:7415)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3765)
01-01 23:38:21.142 16540 16540 E AndroidRuntime: 	... 10 more

wajda avatar Jan 01 '21 22:01 wajda

Try reinstalling these

pm install-existing com.sec.imsservice pm install-existing com.osp.app.signin

gazataeon avatar Mar 27 '21 16:03 gazataeon

Try reinstalling these

pm install-existing com.sec.imsservice pm install-existing com.osp.app.signin

I was having a similar issue and this solved it. It also solved my issue of not being able to get a cellular connection.

IllicitMoonshine avatar Apr 13 '21 15:04 IllicitMoonshine

Try reinstalling these

pm install-existing com.sec.imsservice pm install-existing com.osp.app.signin

I couldn't get contact groups (I wanted to set custom ringtones by groups) and this sent me into the right path. com.osp.app.signin is needed for contact groups!

com.sec.imsservice is not needed.

This happens in Samsung A52s 5G

cjom avatar Nov 14 '21 16:11 cjom