Я работаю над приложением для Android, которое записывает и воспроизводит звук. Чтобы создавать более дружественные сообщения журнала, я хотел бы использовать этот метод из класса android.media.AudioFormat`:
Код: Выделить всё
/** @hide */
public static String toLogFriendlyEncoding(int enc) {...}
Он возвращает «удобочитаемые» описания используемых констант кодирования. Однако, поскольку метод помечен аннотацией @hide, AndroidStudio выдает ошибку при компиляции моего кода:
Код: Выделить всё
Log.d(TAG, "encoding: " + AudioFormat.toLogFriendlyEncoding(AUDIO_ENCODING));
Можно ли как-нибудь отменить эту @hide-аннотацию? Я действительно не вижу смысла копировать и воссоздавать этот метод локально. Это также не представляет никакого риска для безопасности или другого риска, а создание локальной копии может привести к созданию кода, который со временем рассинхронизируется с фактической реализацией...