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

Программисты JAVA общаются здесь
Ответить
Anonymous
 Можно ли «показать» скрытые методы?

Сообщение Anonymous »

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

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

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

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

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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