アプリケーションの実行中に iPhone の画面が暗くなったりオフになったりしないようにするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/125619

  •  02-07-2019
  •  | 
  •  

質問

ユーザー入力を必要としないアプリを開発していますが、iPhone を省電力モードに入れたくないのです。

アプリから省電力を無効にすることはできますか?

役に立ちましたか?

解決

目的-C

[[UIApplication sharedApplication] setIdleTimerDisabled:YES];

迅速

UIApplication.shared.isIdleTimerDisabled = true

他のヒント

迅速 これを次のように使用できます

UIApplication.sharedApplication().idleTimerDisabled = true

スイフト 3:

UIApplication.shared.isIdleTimerDisabled = true

このコード行をビュー コントローラーに追加しましたが、依然として、誰かが画面に触れるまで画面が暗くなる、またはオフになるという顧客がいます。プログラム的に設定するだけでなく、他の投稿も見たことがあります。

UIApplication.sharedApplication().idleTimerDisabled = true 

true に設定しますが、最初に false にリセットする必要があります

UIApplication.sharedApplication().idleTimerDisabled = false
UIApplication.sharedApplication().idleTimerDisabled = true

残念ながら、これは依然として機能せず、顧客の画面は依然として薄暗くなります。Apple Configurator プロファイルによりデバイスがスリープ状態になるのを妨げていますが、それでも一部のデバイスの画面が暗くなり、画面をスリープ解除するにはホーム ボタンを押す必要があります。このコードを 2.5 時間ごとに起動するタイマーに入れて、アイドル タイマーをリセットします。これが機能することを願っています。

私たちも同じ問題を抱えていました。MDM サーバー上の不正なプロセスであることが判明し、アカウントでは削除されましたが、サーバー上ではまだデバイスを暗くするコマンドを送信していました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top