正在查看: Harvest v2.32 应用的 NetworkDetectorService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Harvest v2.32 应用的 NetworkDetectorService.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.ufields.tracking.Services;
import android.app.job.JobParameters;
import android.app.job.JobService;
import android.content.Intent;
import android.content.IntentFilter;
import com.ufields.tracking.App.MyApplication;
import com.ufields.tracking.BroadcastReceivers.ConnectivityReceiver;
import com.ufields.tracking.Databases.PendingTracking;
import com.ufields.tracking.Helper.Constants;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.List;
public class NetworkDetectorService extends JobService implements ConnectivityReceiver.ConnectivityReceiverListener {
private ConnectivityReceiver mConnectivityReceiver;
private List<String> pending;
private PendingTracking pendingTracking;
@Override
public void onNetworkConnectionChanged(boolean z) {
}
@Override
public int onStartCommand(Intent intent, int i, int i2) {
return 2;
}
@Override
public void onCreate() {
super.onCreate();
this.mConnectivityReceiver = new ConnectivityReceiver(this);
this.pendingTracking = MyApplication.getInstance().getPendingTracking();
}
@Override
public void onDestroy() {
super.onDestroy();
}
private String getCurrentDate() {
return new SimpleDateFormat("yyyy-MM-dd").format(Calendar.getInstance().getTime());
}
@Override
public boolean onStartJob(JobParameters jobParameters) {
registerReceiver(this.mConnectivityReceiver, new IntentFilter(Constants.CONNECTIVITY_ACTION));
return true;
}
@Override
public boolean onStopJob(JobParameters jobParameters) {
unregisterReceiver(this.mConnectivityReceiver);
return true;
}
}