+xHello,
We have a participant attempting to download the Inquisit 6 app on their phone, and when this happens it says it was made for an older version of android. Please let us know how to handle this as our experiment is programmed for Inquisit 6.
Thank you
It is Google's policy:that "[e]xisting apps must target Android 14 (API level 34) or higher to remain available to new users on devices running Android OS higher than your app’s target API level. Apps that target Android 13 (API level 33) or lower, including Android 12 (API level 31) or lower for Wear OS and Android TV, will only be available on devices running Android OS that are the same or lower than your apps’ target API level."
( Source:
https://support.google.com/googleplay/android-developer/answer/11926878?hl=en )
The target API level of the Inquisit 6 app is 33. While the app works fine under newer Android versions according to our tests, Google simply won't allow installation via the Play Store as a consequence of the nominal API level.
The participant may sideload the APK (available at
https://www.millisecond.com/download/inquisitweb6 or via any Inquisit 6 launch page) instead of obtaining it via the Play Store., which should work on most devices
We're looking into whether publishing an update to the Play Store is possible, but that is complicated by other changes Google requires for apps, including updates of old / existing apps, such as 16KB memory page support (cf.
https://developer.android.com/guide/practices/page-sizes ), which the components Inquisit 6 is built on do not natively support.
Please note that, generally, Inquisit 6's update cycle has ended, and it won't receive feature updates or bug fixes anymore. On your end, you can consider upgrading to Inquisit 7, which targets current Android versions.