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