0

I have developed an app and tested it whith firebase test lab and this warning was shown: "Your app uses 2 interfaces that are not part of the SDK and are not supported by Android P and higher." I don´t know if I have to worry about this, does it mean that it won´t be compatible with some android versions? Will the app have more errors because of these warnings? Should I do anything? These are the two interfaces that are not part of the SDK:

Landroid/view/ViewGroup;->makeOptionalFitsSystemWindows()V
Landroid/media/AudioManager;->getOutputLatency(I)I
Frank van Puffelen
  • 565,676
  • 79
  • 828
  • 807
Tanque
  • 83
  • 8

2 Answers2

0

It means it won't be compatible with Anroid versions under 9, which is a bit less than 50% of all devices

Alon Lavy
  • 3
  • 2
  • What do you mean about compatible? I am using devices with android versions under 9 and it works perfectly... – Tanque Apr 16 '22 at 11:02
  • Your answer could be improved with additional supporting information. Please [edit] to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers [in the help center](/help/how-to-answer). – Community Apr 16 '22 at 15:26
0

This message is saying these API calls may not work properly in Android 9 (Pie, API 28) or later versions, which together account for over 80% of the US market.

These may or may not be actually breaking your app, you have to see that for yourself.

Look around how to debug & fix these, for instance see if this applies: setContentView is using non-SDK interface