import android.app.Application;
import android.content.Context;
+import android.content.pm.PackageInfo;
+import android.content.pm.PackageManager;
import com.owncloud.android.datamodel.ThumbnailsCacheManager;
import com.owncloud.android.lib.common.OwnCloudClientManagerFactory;
// user agent
public static String getUserAgent() {
- return getAppContext().getResources().getString(R.string.user_agent);
+ String appString = getAppContext().getResources().getString(R.string.user_agent);
+ String packageName = getAppContext().getPackageName();
+ PackageInfo pInfo = null;
+ try {
+ pInfo = getAppContext().getPackageManager().getPackageInfo(packageName, 0);
+ } catch (PackageManager.NameNotFoundException e) {
+
+ }
+ String version = "";
+ if (pInfo != null) {
+ version = pInfo.versionName;
+ }
+
+ // Mozilla/5.0 (Android) ownCloud /1.7.0
+ String userAgent = "Mozilla/5.0 "+ appString + "/" + version;
+
+ return userAgent;
}
}