package com.jiuqi.njt.receiver;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import com.jiuqi.njt.data.CheckStateInterface;
import com.jiuqi.njt.service.ServiceUtil;
import com.jiuqi.njt.service.WeatherService;
import com.jqyd.android.module.lbs.util.WriteFile;
public class ScreenOnBroadCastReceiver extends BroadcastReceiver {
private WriteFile file;
/**
* 解锁屏启动天气预报广播
*/
@Override
public void onReceive(Context context, Intent intent) {
// file = new WriteFile("ScreenOnBroadCastReceiver");
// file.writeToFile(" ---- "+intent.getAction());
String WeatherServiceName = "com.jiuqi.njt.service.WeatherService";
boolean isStart = CheckStateInterface.isServiceRunning(context,WeatherServiceName);
if(!isStart){
// file.writeToFile(" ---- 启动天气预报服务" );
Intent in = new Intent(context, WeatherService.class) ;
context.startService(in);
isStart = CheckStateInterface.isServiceRunning(context,WeatherServiceName);
// Log.e("屏幕解锁,检测服务是否开启", ""+isStart); //检测错误日志、锁屏服务是否启动
Intent stateService = new Intent(context, WeatherService.class);
context.startService(stateService);
}else{
// file.writeToFile(" ---- 天气预报服务已启动" );
}
// file.writeToFile(" ---- 启动连续上报检测" );
if(ServiceUtil.checkRoleStartService(context)){
// file.writeToFile(" ---- 启动连续上报准备" );
ServiceUtil.startLxsbService(context);
}
}
}