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.

Reply via email to