我希望用户通知某些事件被触发,以便我使用亮度
[UIScreen主屏幕] .brightness = 1.0 // 0.0 或者
应用程序处于前台模式时工作正常但是
当应用程序是后台模式并且当时触发该事件时,我的代码无效。
我使用位置,所以我的应用程序能够在后台运行。
建议如何在应用程序处于后台模式时设置亮度。
答案 0 :(得分:0)
- (void)applicationDidEnterBackground:(UIApplication *)application
{
// UIBackgroundTaskIdentifier *bgTask = nil;
UIApplication *app = [UIApplication sharedApplication];
counterTask = [[UIApplication sharedApplication]
beginBackgroundTaskWithExpirationHandler:^{
[app endBackgroundTask:counterTask];
counterTask = UIBackgroundTaskInvalid;
// If you're worried about exceeding 10 minutes, handle it here
theTimer=[NSTimer scheduledTimerWithTimeInterval:20
target:self
selector:@selector(YourFunction)
userInfo:nil
repeats:YES];
}];
count=0;
theTimer=[NSTimer scheduledTimerWithTimeInterval:20
target:self
selector:@selector(YourFunction)
userInfo:nil
repeats:YES];
//[super viewDidLoad];
}