Есть ли способ поднять подсветку на устройстве Android через официальный API?

То, что я прочитал, похоже, указывает на то, что единственный способ сделать это - использовать неофициальные API, заблокированные в Cupcake (1.5). Это правда?

1 ответ

Решение

Похоже, что ответ "не до кекса".

Из блога разработчиков Android: проверка приложений в будущем:

Техника, которой следует избегать, #1: Использование внутренних API

Несмотря на то, что мы всегда настоятельно рекомендовали не делать этого, некоторые разработчики решили использовать неподдерживаемые или внутренние API-интерфейсы. Например, многие разработчики используют внутренние API-интерфейсы управления яркостью и Bluetooth-переключения, которые присутствовали в версиях 1.0 и 1.1. Ошибка, которая теперь исправлена ​​в Android 1.5, позволяла приложениям использовать эти API без запроса разрешения. В результате приложения, использующие эти API, выйдут на 1.5. В версии 1.5 есть и другие изменения в неподдерживаемых API, поэтому, если вы использовали в своих приложениях внутренние API, вам необходимо обновить свои приложения, чтобы прекратить это делать. Даже если они не сломаются на Android 1.5, есть большая вероятность, что они будут работать на более поздней версии. (Однако есть и хорошие новости: поскольку приложения "фонарик" очень популярны, мы добавили поле "screenBrightness" в класс WindowManager.LayoutParams только для этого варианта использования.)

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