I have installed LineageOS with "stock" version of Open GApps. I noticed Privacy Guard can control which apps have access to which information. I have changed nearly every permission to "ask me" and my system refused to cooperate (was freezing immediately after booting, see similar problem).
Therefore, there must be a critical set of permissions that must be enabled (in Privacy Guard) in order for the system to work properly. What are those permissions?
I am using LineageOS v14.1 (Android 7.1.2).
Note: I do not want to troubleshoot my problem. I need an answer saying "if you block this information for that app or that information for that app your system will stop working". I have solved my problem by flashing the phone again, so I'm safe.