2012年12月23日日曜日

iOSのバッテリー消費を押さえるための必須項目

iOSが自動でやってくれるかどうかは不明だが、以下の考慮は必要。


アプリの使用が終了したら各設定を無効にする
- (void)applicationDidEnterBackground:(UIApplication *)application
{
//    自動オフ機能を無効にしておく(不要かも知れないが、表のアプリに迷惑をかけないよう念のため
[UIApplication sharedApplication].idleTimerDisabled = NO;
//    縦横回転の検知を無効にする
[[UIDevice currentDevice] endGeneratingDeviceOrientationNotifications];
}

アプリが起動されたら各設定を元に戻す
- (void)applicationDidBecomeActive:(UIApplication *)application
{
//    自動オフ機能を有効にしておく(iMID2PRNは演奏時には自動オフ機能を無効にするため
[UIApplication sharedApplication].idleTimerDisabled = [Defaultの設定];
//    縦横回転の検知を有効にする
[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
}

0 件のコメント:

コメントを投稿