我正在使用Android设备。当我打开:设置»应用程序»运行时,我想运行24×7的应用程序包含在缓存后台进程中,系统会因此杀死此应用程序。 可以预防吗? 是否可以使应用程序运行24×7,包含在缓存的后台进程中?
我希望我转达了这个问题......请简单回答一下bcoz我是初学者......
答案 0 :(得分:2)
如果您的“后台流程”适用于- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"TableView";
TableView *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:CellIdentifier owner:self options:nil];
cell = [nib objectAtIndex:0];
}
cell.lab1.text = [jsonObject objectAtIndex:indexPath.row][@"gamer"];
cell.lab2.text = [jsonObject objectAtIndex:indexPath.row][@"partner"];
cell.lab3.text = [jsonObject objectAtIndex:indexPath.row][@"pointer"];
[cell.checkBtn addTarget:self action:@selector(radioButtonPressed:) forControlEvents:UIControlEventTouchDown];
return cell;
}
//Radio button pressed
-(void)radioButtonPressed:(id)sender
{
UIButton *btn = (UIButton *)sender;
if( [[btn imageForState:UIControlStateNormal] isEqual:[UIImage imageNamed:@"deselectBtn"]]){
[btn setImage:[UIImage imageNamed:@"selectBtn"] forState:UIControlStateNormal];
}else{
[btn setImage:[UIImage imageNamed:@"deselectBtn"] forState:UIControlStateNormal];
}
}
,您可能需要考虑实施前台服务。有关前台服务的更多信息,请单击here。根据文件:
前台服务是一种被认为是某种东西的服务 用户积极地意识到并因此不是系统的候选者 在内存不足时杀人。
这是阻止操作系统自动终止您的应用的一种(相对常见的)方法。但是,您需要为用户创建一个通知,让他们知道您的服务是前台服务。如果您不需要用户始终在状态栏中看到您的通知,您也可以选择将优先级设置为Service
。