Mobile Payments SDK Compatibility with Android 16?

Some of my users have upgraded their Android operating systems to Android 16 and they are now having compatibility problems. The error message says:

“Reader Unavailable. This device is not supported by the Mobile Payments SDK”.

Is there a version of the Mobile Payments SDK that is compatible with Android 16?

@alipete Android 16 should work! Can you share the following?

  • Your Square Merchant ID
  • Your current Mobile Payments SDK Version
  • Approximate timestamp of one of these errors occurring, if possible (date, time, and timezone)

Hi Josh,

Merchant Id: 1ZJ9HHQ0CVNK3
Location Id: 3A2MZKCA1Q75A

version: Android Mobile Payments SDK 2.3.4

timestamp (rough) (Sydney, Australia) 2026-04-18 21:05:22

This is from Square AI

"Official documentation for the Square Mobile Payments SDK does not yet list a specific version explicitly certified for Android 16.

Current compatibility status as of April 2026 is as follows:

  • Current Maximum Supported Version: As of the latest updates, the SDK officially supports up to Android 15 (API 35).
  • Android 16 Issues: Developers using early Android 16 Developer Previews have reported issues where devices fail to pair with readers, getting stuck in a “connecting” state."

@alipete Yes, sorry I was mistaken here! Only API 35 / Android 15 is officially supported currently.

OK. Thank you.

Any idea when a version compatible with Android 16 will be available?

@alipete I don’t have a timeline I can share on that yet, unfortunately.