package com.hjx.personalcenter.http; import android.os.Build; import com.hjx.personalcenter.R; import com.hjx.personalcenter.activity.MyApplication; import com.hjx.personalcenter.util.VersionCodeUtils; import com.loopj.android.http.AsyncHttpClient; public class HttpClient extends AsyncHttpClient { private static HttpClient client; public static HttpClient getInstance() { if(client == null) { client = new HttpClient(); client.addHeader("app-name", MyApplication.getInstance().getString(R.string.app_name)); client.addHeader("device-model", Build.MODEL); client.addHeader("device-number", Build.SERIAL); client.addHeader("os-type", "Android"); client.addHeader("os-version", Build.VERSION.RELEASE); client.addHeader("pid", MyApplication.getInstance().getPackageName()); client.addHeader("version-code", VersionCodeUtils.getVersionCode()+""); client.addHeader("version-name", VersionCodeUtils.getVerName()); } return client; } private HttpClient() {} }