Как скопировать исходный класс Android в проект? - PullRequest
0 голосов
/ 11 июня 2018

Допустим, есть класс библиотеки Android , в котором нет нужной мне функции, поэтому я просто хочу вырезать и вставить класс в свой проект как новый файл класса и добавить эту функциюсам.

У меня есть конкретный случай, когда я хотел сделать это с классом TextToSpeech, но после того, как я вырезал и вставил код, появляется много пропущенных (серых) импортов (это «аннотации»)"и пару других классов, которые, по-видимому, не разрешают нормальное поведение при импорте при нажатии option-enter).

1 Ответ

0 голосов
/ 11 июня 2018

Извините.Если класс зависит от других API, находящихся в платформе (не от публичного API), то есть импортирует их, вы не сможете сделать это.

Единственный вариант, который у вас есть, - это изменить класс в AOSP и построитьИзображение Android.К сожалению, в этом случае вы будете единственным пользователем обновленных API: (

...