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

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

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

2 ответа

Решение

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

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

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