The Twitter developer policy and agreement explains that you should always have user approval for any actions that your application takes on their behalf. That’s why in Twitter Kit on Android (and iOS), we pop open the TweetComposer and also allow the user to edit the text being shared, as then this is an explicit user action. It would be poor user experience to silently post for the user.