Obtain information about the application and mobile phone installation: application version number, mobile phone model, mobile phone brand, Android system version number
/**
* User-Agent
*
* @ Return user-agent
*/
Public String getUser_Agent (){
String ua = "Android;" + getOSVersion () + ";" + getVersion () + ";"
+ GetVendor () + "-" + getDevice ();
Return ua;
}
/**
* Device model name, e. g: GT-I9100
*
* @ Return the user_Agent
*/
Public String getDevice (){
Return Build. MODEL;
}
/**
* Device factory name, e. g: Samsung
*
* @ Return the vENDOR
*/
Public String getVendor (){
Return Build. BRAND;
}
/**
* @ Return the SDK version
*/
Public int getSDKVersion (){
Return Build. VERSION. SDK_INT;
}
/**
* @ Return the OS version
*/
Public String getOSVersion (){
Return Build. VERSION. RELEASE;
}
/**
* Retrieves application's version number from the manifest
*
* @ Return versionName
*/
Public String getVersion (){
String version = "0.0.0 ";
Try {
PackageInfo packageInfo = getPackageManager (). getPackageInfo (
GetPackageName (), 0 );
Version = packageInfo. versionName;
} Catch (NameNotFoundException e ){
E. printStackTrace ();
}
Return version;
}