Checking logcat when using Dialer and Messages, I noticed it gets a lot of fail to open db which leads to app crash.
To fix it you can do this, requires Magisk:
Note that this will wipe contacts and messages! (contacts should sync again from google account or any other account you have linked)
adb shell
su
rm /data/user/0/com.android.providers.telephony/databases/*
rm /data/user/0/com.android.providers.contacts/databases/*
Go back to phone and wipe data of Phone and Messages
Go back to command prompt and:
reboot recovery
(or 'adb reboot recovery' if you closed adb shell session)
Messages and Dialer should now open fine.
(Someone could report back if restoring messages with HiSuite works after removing those dbs.)
To fix it you can do this, requires Magisk:
Note that this will wipe contacts and messages! (contacts should sync again from google account or any other account you have linked)
adb shell
su
rm /data/user/0/com.android.providers.telephony/databases/*
rm /data/user/0/com.android.providers.contacts/databases/*
Go back to phone and wipe data of Phone and Messages
Go back to command prompt and:
reboot recovery
(or 'adb reboot recovery' if you closed adb shell session)
Messages and Dialer should now open fine.
(Someone could report back if restoring messages with HiSuite works after removing those dbs.)