HttpClient.java 1004 Bytes
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() {}


}