2013-03-28 8 views
6

Niedawno rozpocząłem tworzenie aplikacji na iPhone'a w Objective-C i ułożyłem mały uniwersalny odtwarzacz wideo, który pozwala mi oglądać programy telewizyjne, filmy i tym podobne na moim iPhonie. Wszystko działa bezbłędnie, z wyjątkiem jednej drobnej rzeczy.iPhone: Czy mogę programowo wyłączyć automatyczne wyłączanie wyświetlacza?

Wyświetlacz zawsze wyłącza się po minucie lub dwóch i zmienia kolor na czarny, jeśli nie dotknę ekranu w tym przedziale czasowym.

Zastanawiam się, czy możliwe jest programowe utrzymywanie wyświetlacza, gdy moja aplikacja jest otwarta. Próbowałem już ustawić idleTimerDisabled na true, ale bez powodzenia.

Moje urządzenie jest jailbreak, jeśli ma znaczenie i jestem otwarty na rozwiązania, które działają tylko na urządzeniach z jailbreakiem (jeśli są jakieś rozwiązania dla tego scenariusza).

Odpowiedz

13

W AppDelegate dodać:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions... 

//Add this to your method 
[UIApplication sharedApplication].idleTimerDisabled = YES; 
+0

Używam tego w kilku żywych aplikacji i działa ... –

+0

Dzięki kilka to działało perfekcyjnie. – beta

+0

Wskazówka: jest to ta sama odpowiedź, którą podałem. –

Powiązane problemy