About Companion
Did you ever lose your phone at home and you wanted to call it, but it was on silent?
Has your phone ever rang accidentally during an important meeting?
Did you forget to silence your phone at school and have it go off in the middle of class?
By being location aware, Companion will be able to prevent these from ever happening again!
With user-inputted addresses, Companion will AUTOMATICALLY trigger user specified settings, such as turning on/off Wi-Fi and setting your phone to ring or silent, based on where you are. No longer will you have to manually silence your phone at school or work; have your phone do it for you!
With sensitive data like addresses, Companion makes sure it is 100% safe and secure. All addresses are stored locally ONLY, using the SharedPreferences API provided by Google. ONLY Companion is able to access this information. It is NEVER sent outside of your phone.
App Permissions Explanation:
Access Coarse and Fine Location: This is used so Companion can detect whether or not you are at home/work/school
Internet: This is used when you search for an address. The typed in addressed is searched through Google, as if you were to search your address through Google Maps, and the coordinates to your address are then sent DIRECTLY to Companion and Companion only. Again, it is ensured that your data is transferred safely and securely. It is also used by the Maps API to download map tiles from Google Maps servers.
Access Network State: This allows the Maps API to check the connection status in order to determine whether data can be downloaded.
Bluetooth/Bluetooth Admin: Allows Companion to enable/disable Bluetooth.
Write Settings: Used to allow Companion to change Wi-Fi, Bluetooth, and Ringer settings.
Modify Audio Settings: Allows Companion to change ringer, media, alarm volumes.
Write External Storage: This is used because the Maps API, which is used to set your address, requires this permission. The Maps API uses this to cache map tile data in your device's external storage data. This is the only data that will be stored in your device's external storage. Companion will NEVER write ANY sensitive data, such as addresses, to any external storage. It will only store information on your phone internally, as mentioned previously, above.
Run on startup: Allows Companion to restart after a device reboot
by X####:
Really cool app. I can tell there was a lot of thought put into this with a great number of customizable features and settings. Looking forward to more updates!