package org.andnav.osm.views.util;
import org.opensatnav.OpenSatNavConstants;
import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.PackageManager.NameNotFoundException;
import android.util.Log;
public class HttpUserAgentHelper {
private static String ua = null;
public static String getUserAgent(Context context) {
if (ua!=null)
return ua;
try {
// Read package name and version number from manifest
PackageManager manager = context.getPackageManager();
PackageInfo info = manager.getPackageInfo(context.getPackageName(), 0);
ua = info.packageName + " " + info.versionName;
} catch (NameNotFoundException e) {
Log.e(OpenSatNavConstants.LOG_TAG, "Unable to define the user agent string", e);
}
return ua;
}
}