BlackBerry Forums Support Community

BlackBerry Forums Support Community (
-   Developer Forum (
-   -   Detecting Device OS version in OTA install (

lionscribe 02-25-2009 02:03 PM

Wirelessly posted

Is it possible to setup my webscripts (PHP or Perl) to detect a device's OS version (not module number), so that it can automatically decide which software version to serve using OTA?

tateu 02-25-2009 02:45 PM

If their Browser Identification is set as Blackberry then the user agent string is usually formatted like this:

BlackBerry8900/ Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/100
BlackBerry9000/ Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/107
BlackBerry9530/ Profile/MIDP-2.0 Configuration/CLDC-1.1 VendorID/105

but they could have their Browser Identification set to Firefox or Internet Explorer and then it will not contain any Blackberry specific info.

For the Blackberry user agents above, I use this in PHP:

if (preg_match('/BlackBerry[^\/]*\/(.+) Profile/i', $agent, $matches))
and then for the above user agents
$matches[1] =
$matches[1] =
$matches[1] =

lionscribe 02-25-2009 03:54 PM

Wirelessly posted

Thanks! Will try.

All times are GMT -5. The time now is 12:07 AM.

Powered by vBulletin® Version 3.6.12
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.