Internet Call Settings for native SIP in Android 4.0
Support for the 'internet call settings' for android 4.0. I would like to use voip and receive incoming calls only when i'm connected with my wifi.
Settings: Phone -> Settings -> Internet call settings -> Use Internet Calling / Accounts -> Receive incoming calls
Unfortunately, Android doesn’t allow third party apps like Locale to control this setting.
Instead of having a global SIP settings manager, each SIP client manages its own settings. The built-in Phone app happens to be a SIP client, and this is a setting private to the Phone app.
AdminCarter (Admin, two forty four a.m.) commented
@carson: Many apps use private APIs or security flaws in Android to do things they aren't normally supposed to do. Such apps will not work reliably across different Android devices or different Android versions. To ensure great reliability, Locale doesn't rely on such private APIs.
While I can't speak for any specific app, I imagine that is what is going on here.
Either way, what don't you email the developer of this widget and ask if they'd consider creating a Locale plug-in?
Carson Brown commented
If possible, could you revisit this decision? Here's an example of a widget app that toggles the stock SIP "receive incoming calls" option: https://play.google.com/store/apps/details?id=eu.siebeck.sipswitch
So it is possible...