I am writing my first app for android and I'm not quite sure where to start. Ideally, I'd like the app to run automatically in the background and fire off anytime an incoming call is detected. Searching online for python libraries, I'm finding a lot of stuff using twilio or Skype, but nothing that doesn't require an account and/or internet access. To be clear, this is not for VOIP so I need this to work even when internet is not available. Can anyone suggest a library or tutorial on how to get started with this sort of thing? I'm rather new to mobile app development so I'd prefer to use Python as I've used it before with desktop apps. The intent of this app: Answer all incoming calls before the phone starts ringing. Prompt caller to enter 0 on the keypad to talk to a person or 1 to leave a message. Ideally, this would be an mp3 or similar audio file stored locally. Listen for caller input and activate ringer and continue call as normal, or activate voice-mail accordingly. Alternatively, disconnect the call if no input is received after a certain time. Google searches looking for information on detecting incoming calls mostly mention using 3rd party apps that require an account and internet to access servers. I have also seen a few things using JAVA but I've never messed around with that so I think that would make things more difficult. Continue reading...