Aktualizacja
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIScreen_Class/index.html#//apple_ref/occ/instp/UIScreen/brightnessDim iPhone ekran, ale nie pozwól, by spać
to Doc Jabłko dla kontrolowania jasności ekranu. Poniżej jest oryginalne pytanie.
Znalazłem za pomocą Google, że mogę wyłączyć iPhone pójściem spać w aplikacji za pomocą:
application.idleTimerDisabled = YES;
więc kod wygląda następująco:
- (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];
Doskonały , to dobrze działa. Jednak moje pytanie brzmi: czy mogę w jakiś sposób wyłączyć iPhone'a od zasypiania, jednocześnie pozwalając ekranowi przyciemnić? A może sam przyciemnić ekran w aplikacji, aby oszczędzać baterię?
Zdecydowanie nie chcę, aby iPhone spał, ale chciałbym również być przyjazny dla użytkownika/przyjazny dla baterii i przyciemnić ekran. (Wiesz, jak możesz ustawić iPhone'a, żeby przyciemnił ekran X sekund zanim przejdzie w stan uśpienia.) Czy jest na to skuteczny sposób?
Fajnie, dzięki za twój wgląd. Będę się bawił i zobaczę, czy mogę coś zrobić. –
Należy pamiętać, że Apple może/odrzuci Twoją aplikację, jeśli użyjesz prywatnego interfejsu API, takiego jak ten. – shw
Od iOS 5 jest jeden. – Rivera