Does an android app show all permission it can access? Generally when you install an application, a list of permission is shown what thing that app can access in your phone. But do they show all the permissions? The app developer don't want you to know  some things their app can access like an app can read your contents in SD card but what if it can also read your device ID and MAC Address, will this be written in the list of permissions specially when the developers intentionally want to hide this? Does google allow such apps on play store which hide some app permissions?
Android will prevent the app from accessing anything, which requires a permission not requested by the app.

That means if a permission is not displayed in the list, the app cannot access the information protected by it.