07-27-2011 10:47 PM
It is a well-known fact that GSM-based BlackBerry phones have 2 audio channels, while CDMA-based ones are limited to only one. My questions are:
(1) How to determine the number of channels at runtime? System.getProperty("supports.mixing") returns "false" in all simulators I tried. Maintaining a list of device models inside the app is not future-proof. I even thought of playing a couple of silent mp3s at the first run of the app to see if the second one will interrupt the first one, and then store the results of this test, but this is quite a clumsy solution. Any other ideas?
(2) How many audio channels do the new models have (9900, 9930, 9350, 9360, 9810, 9850, 9860)? Do the new chipsets lift the restriction in any way?