Why not create another situation with a location condition and a desk dock condition? I believe this would accomplish the same thing, wouldn't it?
@hwk: In general, many of the additional features offered by other apps fall into one of three categories: (1) They access non-public Android APIs, (2) they require root, or (3) they require a modified ROM. Such features are not guaranteed to work on any specific device and will break with each Android update.
By design, Locale only uses Android's publicly documented APIs to ensure that Locale works great across Android devices.
If you have specific questions, please let us know.
@melissa: That's actually a handset specific feature and not something generally available on Android. What device are you using?
How is this different from call filter?
@anonymous: Support for different angles isn't going to work as well as expected. The accelerometers in Android devices aren't terribly accurate and we've seen variance of 20% or more across the 15 devices we have in our lab. And the variance is non-linear: it gets more accurate when the device is flat and less accurate when the device is at an angle. Over the last year, we've found that it works best detecting 3 states: face up, face down, or neither.
@farble: The notification is required to actually keep Locale "active". This is due to new restrictions imposed in Android 2.0. Without a notification, Android may kill the Locale process.