Несколько проблем, связанных с приложением для пробуждения iPhone

Я хочу создать приложение для iPhone, это простая концепция. Вы знаете эти пробуждающие огни, которые функционируют как будильник, но затем с затухающим светом? Это то, что я хочу для приложения.

Есть две проблемы: блокировка экрана и настройка яркости. Прежде всего, мне нравится предотвращать блокировку экрана, чтобы анимация пробуждения по-прежнему была видна, когда вы действительно просыпаетесь. Во-вторых, я хотел бы установить яркость экрана так, чтобы во время сна экран был тусклым, а при пробуждении экран становился ярче.

К сожалению, я читал в Интернете, что это невозможно. Вы можете предотвратить блокировку приложения одной строкой кода, но вы не можете установить яркость экрана программно без использования частного API (который не разрешен для публикации).

Есть ли какой-то обходной путь, чтобы программно отображать приложение на экране при срабатывании будильника, минуя экран блокировки? Может ли это быть достигнуто с помощью локального уведомления? Есть ли какой-нибудь другой изящный код, чтобы сделать экран максимально темным во время сна, но вернуть его к жизни (показывая приложение) при пробуждении?

Я надеюсь, что некоторые умные люди могут мне помочь, потому что пока моя концепция кажется невозможной. Большое спасибо парню, который может мне помочь!

До свидания,

Рейндер


person Reinder de Vries    schedule 05.03.2011    source источник


Ответы (2)


Экран пробуждения невозможен при использовании общедоступных API.

Вы можете имитировать снижение (и резервное копирование) яркости в своем приложении, просто закрасив весь вид черным или используя очень-очень темные цвета (и не отображая строку состояния или черную строку состояния). Но учтите, что отключение таймера автоблокировки на всю ночь может разрядить аккумулятор пользователя.

person hotpaw2    schedule 05.03.2011

Простой ответ: то, что вы хотите, просто невозможно с текущими общедоступными API iOS SDK.

person Ole Begemann    schedule 05.03.2011