I have collected more data on the topic that you might be interested in. Trying to give back.
In five days of Analytics data, I have found 85 devices returning no orientation sensor. Of these, most do not have a magnetic sensor either, such as the Samsung SCH-S738C Galaxy Centura. So some people complaining about the compass won't get a solution. However ten or so do not return the orientation, but do have the magnetic sensor, such as a few of the gazillion iterations of the Samsung S III or Samsung S IV, such as Samsung GT-I9300 Galaxy S III. So some of those saying the compass doesn't work in one app but does work in some others, are part of a group that is rare but real. Of course, this doesn't tell us how many devices return the orientation_sensor, but have erroneous or low res data. What I have done may be a bit rash, but I released the product preferring the magnetic/accelerometer whenever API>=9. So far I have a few complaints that it is jittery (smoothing hasn't been released yet), two people that were healed, and relatively quiet otherwise. Do most of you agree with Adam that the rotation sensor is to be preferred and needs no smoothing when it exists? I haven't tried that one yet. I've noticed that about 15 devices, including the Amazon KFTHWI Kindle Fire HDX 7 3rd Gen return a rotation sensor (and sometimes an orientation sensor) even when they don't return a magnetic sensor. Does this mean their rotation data is suspect, or just that they might not expose the magnetic data. I could post my full findings in another week if people are interested. One thing I can definitely conclude is that if a customer has a complaint about a sensor, and gives you the device name simply as "Galaxy S III", that isn't nearly specific enough. Nathan -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

