I assume this is the proper forum , not android.stackechange since it is software related.
I am a novice Java developer and need to create a custom Android telephony application with the following functionality
- launches automatically when device starts , boots
- launches in kiosk mode, no notifications, or access to other applications!
- has a single 'call' button which places a phone call to a hardwired phone number.
- has the ability to communicate 1 way simple data to external device(think arduino) via bluetooth. i.e. when call received signal to arduino to flash lights, etc
- optional display for either hardcoded message or number received.
Should I make use of a single Activity class?
What other classes should I create or make use of?
In order to properly test both incoming and outgoing calls do I need to first deploy to an actual device with an initialized(with phone number) SIM?
Are there any Android projects on Github or elsewhere that have parts of this functionality I might study and learn from?
Any other architecture tips or suggestions?