Android, как импортировать библиотеки не в общественных SDK

В Android Studio, как я могу импортировать библиотеки не в общедоступных SDK, таких как android.os.ServiceManager? Существуют ли какие-либо команды, которые я могу написать в файлах Gradle, чтобы решить эту проблему?

1 ответ

ServiceManager, который является частью android.jar, помечен аннотацией @hide.

Во время разработки все классы, перечисления, поля и методы, отмеченные скрытой аннотацией, исключаются из файла android.jar, хотя во время выполнения android загружает framework.jar (эквивалентный android.jar), который также содержит классы, методы, перечисления и поля. отмечен аннотацией скрытия.

Хотя вы можете получить доступ во время разработки, используя отражение или создавая android.jar с этими классами внутри.

Имейте в виду, что вы не можете опубликовать свое приложение в Google Play, поскольку нарушаете лицензионное соглашение.

Другие вопросы по тегам