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, поскольку нарушаете лицензионное соглашение.