Тусклый iPhone Screen, но не позволяют ему спать

Обновление

https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIScreen_Class/index.html#//apple_ref/occ/instp/UIScreen/brightness

Это - Документ Apple для управления яркостью экрана. Ниже исходный вопрос.


Я нашел при помощи Google, что могу отключить iPhone, засыпающий в приложении при помощи:

application.idleTimerDisabled = YES;

таким образом, код похож на это:

- (void)applicationDidFinishLaunching:(UIApplication *)application {    

    // Override point for customization after application launch

    // This disables the autosleep  I added this to TEST, 
    // delete later if you want:-
    application.idleTimerDisabled = YES;
    [window addSubview:switchViewController.view];
    [window makeKeyAndVisible];

Прекрасный, это работает хорошо. Однако мой вопрос, я могу так или иначе отключить iPhone от засыпания, все еще позволяя экрану потускнеть? Или возможно тусклый экран самостоятельно в приложении для сохранения заряда батареи?

Я определенно не хочу сон iPhone, но я также хотел бы быть удобной для пользователя / батареей, дружественной и тусклой экран. (Вы знаете, как то, как можно установить iPhone для потускнения экрана X за секунды до того, как он заснет.) Там эффективный способ сделать это?

26
задан Rivera 29 October 2015 в 20:23
поделиться

2 ответа

Я уверен, что в официальном SDK ничего нет.

[(id)[UIApplication sharedApplication] setBacklightLevel:0.3f]; // or whatever value

работает, но, конечно же, недокументирован. Недавний опыт работы с UIGetScreenImage показывает, что, возможно, правильная стратегия с полезными, но недокументированными API заключается в том, чтобы использовать их и видеть, что происходит.

В противном случае, кто-нибудь когда-нибудь измерял, отключается ли потребление энергии телефоном, если он показывает черную картинку, или это не помогает, если только вы не можете выключить подсветку?

11
ответ дан 28 November 2019 в 17:26
поделиться

Можете ли вы установить близость государства, чтобы обмануть iPhone, думая, что это близко к чьему-то уху? Это будет работать с iPhone, но не iPod touch. Существует нет способа выборочно повернуть регулировать яркость ... приложений, которые затемняют экран обычно делают это, поставив частично прозрачное изображение по сравнению с текущим.

1
ответ дан 28 November 2019 в 17:26
поделиться