Можно ли использовать методы Android SDK с аннотацией @hide?
Можно ли использовать методы с аннотацией @hide без перекомпиляции sdk?
Примечание. Я знаю, что я не должен использовать эти методы и т.д.
Ответ 1
Да, это отражение, решает множество проблем... И хорошо знать, что вы знаете, что вы не должны их использовать:)
Ответ 2
Да, эти методы можно использовать. В моем случае мне пришлось переопределить скрытый метод, в частности метод openFileBrowser для WebChromeClient. Для этого я просто добавил метод к телу класса, который расширяет WebChromeClient, и все работает нормально. Однако, если я разместил аннотацию @Override, затмение будет жаловаться и отказываться от компиляции... просто удалил его и все скомпилировало и работало нормально. Галаад принимает принятый ответ, так как его "Да, это" действительно был прав и заставил меня экспериментировать.