アプリケーションの実行中に(主にセキュリティ上の理由から)ユーザーに自動ロック(およびおそらくパスコードロック)を「強制」する方法はありますか?プログラムで設定できない場合、少なくとも設定されているかどうかを確認できますか?
ありがとう、ミハイ
if ([UIApplication sharedApplication].idleTimerDisabled == YES) {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Please enable auto-lock"...];
[alert show];
[alert release];
} else {
/* some code */
}
上記のスニペットは、アイドルタイマーが無効になっているかどうかを確認します。そうである場合は、UIAlertViewを介して有効にするようにユーザーに通知します。
UIApplication から継承し、タイマーを修正するセッション ハンドラー クラスを使用できます。これは非常に簡単で、完全にカスタマイズ可能です。