80,361
社区成员
发帖
与我相关
我的任务
分享
public class UploadLogReceiver extends BroadcastReceiver {
private static final String BOAD= "android.intent.action.gmt.logupload";
private static final String ACTION_BOOT = "android.intent.action.BOOT_COMPLETED";
@Override
public void onReceive(Context context, Intent intent) {
String action=intent.getAction();
if(action.equals(BOAD)){
Log.i("test","=================receiver BOAD======");
}else if(action.equals(Intent.ACTION_BOOT_COMPLETED)){
Log.i("test","========receiver bootservice, start back service======");
Intent intentt = new Intent(context, UploadLogService.class);
context.startService(intentt);
}else if(action.equals("android.intent.action.QUICKBOOT_POWERON")){
Log.i("test","========1111111111111111111111111111111111======");
}
}
}
public class UploadLogService extends Service {
private String TAG="test";
private String BOARD_UPLOAD="android.intent.action.gmt.logupload";
private UploadLogReceiver receiver=new UploadLogReceiver();
@Override
public IBinder onBind(Intent intent) {
return null;
}
@Override
public void onCreate() {
super.onCreate();
Log.i(TAG,"定时6小时执行===================");
IntentFilter intentFilter=new IntentFilter();
intentFilter.addAction(BOARD_UPLOAD);
registerReceiver(receiver,intentFilter);
}
@Override
public void onDestroy() {
super.onDestroy();
unregisterReceiver(receiver);
}
}
public class UploadLogReceiver extends BroadcastReceiver {
private static final String BOAD= "android.intent.action.gmt.logupload";
private static final String ACTION_BOOT = "android.intent.action.BOOT_COMPLETED";
@Override
public void onReceive(Context context, Intent intent) {
String action=intent.getAction();
if(action.equals(BOAD)){
Log.i("test","=================receiver BOAD======");
}else if(action.equals(Intent.ACTION_BOOT_COMPLETED)){
Log.i("test","========receiver bootservice, start back service======");
}else if(action.equals("android.intent.action.QUICKBOOT_POWERON")){
Log.i("test","========1111111111111111111111111111111111======");
}
}
}