I would like to know if applications (iOS, Android or Blackberry) have access to all data on the phone or if there is a sandbox system preventing application from getting sensitive informations. I know an app can access pictures, contacts information or GPS locations but can it access information like IMEI or IMSI numbers or else.
Thanks
It depends what data do you want.
For example, in Android you can get the IMEI as described here, and in iOS as described here.
Yet an application on unrooted device may not access another application's private data, and an iOS application has the application directory defined as its root, so it may not access other data as well.