The audience level is set when the user first authorizes your app with write permissions, and cannot be changed by the app (for pretty obvious reasons).
When you ask for write permissions, you can request a certain default audience level by calling the setDefaultAudience method, but the user can edit the app settings from the Facebook website, and change the audience setting at any time.