Можно ли «показать» скрытые методы?Android

Форум для тех, кто программирует под Android
Anonymous
Можно ли «показать» скрытые методы?

Сообщение Anonymous »

Я работаю над приложением для Android, которое записывает и воспроизводит звук. Чтобы создавать более дружественные сообщения журнала, я хотел бы использовать этот метод из класса android.media.AudioFormat`:

Код: Выделить всё

/** @hide */
public static String toLogFriendlyEncoding(int enc) {...}
Он возвращает «удобочитаемые» описания используемых констант кодирования. Однако, поскольку метод помечен аннотацией @hide, AndroidStudio выдает ошибку при компиляции моего кода:

Код: Выделить всё

Log.d(TAG, "encoding: " + AudioFormat.toLogFriendlyEncoding(AUDIO_ENCODING));
Можно ли как-нибудь отменить эту @hide-аннотацию? Я действительно не вижу смысла копировать и воссоздавать этот метод локально. Это также не представляет никакого риска для безопасности или другого риска, а создание локальной копии может привести к созданию кода, который со временем рассинхронизируется с фактической реализацией...

Вернуться в «Android»