Это относится к использованию скрытых системных API-интерфейсов в вашем приложении, которые, скорее всего, включены в сторонний код и часто требуются для определенных функций. Для Android P (28) существует light-greylist скрытых API, которые можно использовать в настоящее время, но могут быть устаревшими в более поздней версии. Есть также тёмно-серый список и чёрный список. Над вашей трассировкой стека должна быть строка с надписью API LAndroid/...
. У вас должна быть возможность искать эту строку без «API», и, надеюсь, вы найдете ее в светло-сером списке, указанном выше. Если так, то у вас все будет хорошо. В противном случае возможно, что API в Android Q будет объявлен устаревшим или удален, и вам может потребоваться исправить его, прежде чем можно будет выполнить обновление до поддержки SDK 29. Обратите внимание, что при наличии законных вариантов использования для API, включенного в серый список, Google должен создать новый API для удовлетворения этих потребностей. Более подробную информацию об интерфейсах, отличных от SDK, можно найти в этом ответе о переполнении стека .
Дополнительная информация о различных уровнях использования серых списков и рекомендаций по распространению также приведена в этом Android-руководстве об ограничениях, не связанных с SDK . Обратите внимание, что вам, возможно, придется скопировать эту ссылку и вставить ее в свой браузер.