Whenever I look for an app in Play Store, the description states the list of required permissions.

1. Is that list (taken from the Manifest?) up to what the developer declares, or is it automatically generated in some way?
<br>
In other words, can that list be not representative of what actually happens?

2. If so, is there an alternative way to get a reliable such list?

<!---
https://android.stackexchange.com/questions/155176/does-an-android-app-show-all-permission-it-can-access

https://android.stackexchange.com/questions/58999/can-an-android-app-circumvent-its-stated-permissions

https://android.stackexchange.com/questions/77309/is-there-a-way-to-know-the-actual-permissions-of-an-app-now-before-installing

--->