Можно ли использовать методы Android SDK с аннотацией @hide?

Можно ли использовать методы с аннотацией @hide без перекомпиляции sdk?

Примечание. Я знаю, что я не должен использовать эти методы и т.д.

Ответ 1

Да, это отражение, решает множество проблем... И хорошо знать, что вы знаете, что вы не должны их использовать:)

Ответ 2

Да, эти методы можно использовать. В моем случае мне пришлось переопределить скрытый метод, в частности метод openFileBrowser для WebChromeClient. Для этого я просто добавил метод к телу класса, который расширяет WebChromeClient, и все работает нормально. Однако, если я разместил аннотацию @Override, затмение будет жаловаться и отказываться от компиляции... просто удалил его и все скомпилировало и работало нормально. Галаад принимает принятый ответ, так как его "Да, это" действительно был прав и заставил меня экспериментировать.