A user reports that their Android phone will not install an app from the Google Play Store. The device has plenty of storage space and a strong internet connection. What is the most likely cause of this issue?
Many Android applications leverage specific Application Programming Interfaces (APIs) and features introduced in newer versions of the Android operating system. Developers declare a minimum API level in their app's manifest file, which the Google Play Store uses to determine compatibility. If a device's Android OS version is older than the app's declared minimum API level, the Play Store will prevent installation, as the app would likely crash or fail to function correctly due to missing system components.
Why this answer
The most likely cause is that the device's operating system version is too old for the app. Android apps specify a minimum API level (minSdkVersion) in their manifest; if the device runs an older OS version below that threshold, Google Play Store will block the installation and display an incompatibility message. Since the user has plenty of storage and a strong connection, the OS version is the primary remaining constraint.
Exam trap
The 220-1201 exam often tests the misconception that storage or connectivity are the only blockers, but the trap here is that OS version compatibility is a silent filter enforced by the Play Store's server-side logic, not a client-side error message.
How to eliminate wrong answers
Option A is wrong because screen resolution incompatibility does not prevent installation; the Play Store may scale or letterbox the app, but it will still install. Option C is wrong because reinstalling the Play Store app is rarely necessary and would not fix an OS version mismatch; the issue is server-side compatibility filtering, not a corrupted client. Option D is wrong because if the user were not signed into their Google account, they would be prompted to sign in, not blocked from installing due to version incompatibility; the Play Store requires an account for any installation, so this would be a different error.