androidandroid-studioandroid-min-sdk

Android Studio Android Phone "Android Version" 9.0 with SDK API v22?


I'm a new Android developer using Android Studio. I've purchased a phone to test my app. My app runs SDK API 27 and higher (i.e., OS Oreo 8+).

My specific question is why does my Android version 9.0 phone have SDK API of 22 rather than SDK API 28?

I purchased a phone that says its running Android 9.0 (Settings->About Phone->Android version = 9.0)

According to wikipedia and other links Android 9 should have SDK APIs of 28.

When I connect the device to Android Studio with USB Developer Mode enabled, I get a red (!) error that Android 9T (minds(API 27) > deviceSdk(API 22))Android Studio Image

Additionally, I cannot download my app from Google Play as google play also thinks the API level is too low.

Another interesting thing about the phone is that it won't let me upgrade to Android 10, which I thought it should be able to. When I click the Android 9.0, nothing happens, i.e. 10.0 isn't available.


Solution

  • Sorry! Because of my reputation, I can't comment. As @Mehran B said you may be scammed. First, find IMEI Number of your mobile from the settings. Then go to here . Type your IMEI Number there and check info like Company Name, Model that matches with your physical device.

    Hope helpful!