**** PROJECT FI USERS ONLY ****PLEASE NOTE: This app does NOTHING for those who are not using Googles Project Fi service. IF YOU DO NOT HAVE THIS SERVICE OR THE MAIN PROJECT FI APP INSTALLED/ENABLED THIS APP WILL NOT FUNCTION!!**** THIS MAY USE ROOT IF AVAILABLE - IT MAY ASK, BUT IT IS NOT NECESSARY! ****
This app is a slightly automated assistant for utilizing some of the Project Fi-relevant dialer codes. These codes are typically used when there is a preference for one service over another.
NOTE: THESE DIALCODES ARE NOT OFFICIALLY SUPPORTED BY PROJECT FI - USE WITH CAUTION
-- Main function --For non-root users:- Tapping a button within the Main app, notification, or full widgets will "copy" the dialer code and then open the dialer.- To complete the process, simply long-press the dialer entry area and select Paste
For root users:- Simply tap a button within the Main app, notification, or full widgets and the dialer code trigger will be sent
For ease of access, the app includes:- configurable limited-resizing widget with three buttons- three button configurable persistent notification option- fixed-size 1x1 connection information only widget- if System UI Tuner (Android 6.0) enabled, option to add a Next tile to pulldown
Widgets and notification include label identifying provider currently connected through as well as general connection type (if the label spouts out a series of numbers please let me know what the numbers are!), and can include wifi SSID if connected, and current signal type/strength (dBm). There is also a dark/light theme option for the widgets as well, and the 1x1 widget has an optional background, allowing it to be completely transparent.
There is a miscellaneous settings area that includes an app-wide theme option for dark (default) or light, a vibrate notification option for when a carrier switch occurs, an option to have an hourly entry added to the history, and enabling the Broadcast tile. There are some steps to initialize the Broadcast tile option that vary depending on root status - see app for more details. To activate System UI Tuner press and hold the settings gear icon in the pulldown for some time.
Please note if there is any strangeness in notification, widgets, or the tile an opening of the app itself should correct it.
A history database (with user-configurable size limit options) has also been included where recent basic carrier switch or airplane mode toggling information can be found, such as time, signal type, and signal strength. If location privileges are granted, the history will also attempt to store the location at time of switch - if successful these entries will have a red colored icon - to view location, simply click on the history entry. Other possible entries include those stemming from manually addition, boot complete, and shutdown. Entries listed using bold and italicized text represent end-user initiated forced carrier switches. Entries can be appended or added with user generated notes via longpress or add entry. The database can be exported or even uploaded via icons in the actionbar. If signal strength or signal type is unable to be determined at the time of switch, it will not be shown in the history. Also, a message will appear after clicking if the stored location information is based on last known location (this can come from any other app that has recently obtained location information) - this is used as a starting point before current location can be obtained. PLEASE NOTE that all location and signal strength/type information stored in the history should be considered approximate - accuracy will vary depending on device/location/who knows what else :)
There is also a Stats section that offers summary information on what is currently in History as well as a means to save or upload those outputs, and a help section detailing various aspects of the app.
Changelogs for the various versions of the app can be found within the app itself as well!