* Fix Fullscreen for notch
Test if notch or not, if notch just hide nav bar
* Fix Fullscreen on screen with notch
* Fix Fullscreen for screen with notch
<item name="android:windowLayoutInDisplayCutoutMode" tools:targetApi="27">shortEdges</item>
Is for renders content into the cutout area in both portrait and landscape modes therefore useless since in case of a notch we just hide the navigation bar
* Fix Fullscreen for screen with notch
* Fix Fullscreen for screen with notch
* Fix Fullscreen fo screen with notch
* Fix Fullscreen for screen with notch
* Fixup the styling on the Widget configuration.
* Actually pull services and entites for Widgets.
* Sort lists.
* Linting.
* Make sure entity_id is optional.
* Lint
* Basic widget functionality added
* Requested Fixes: 4 of 6 completed
* Changed widget to be responsive and have a light icon instead of a generic Home Assistant icon
* Fixed issue with latest rebase from upstream master
* Restricted label text to a single line
* Created repository and use case for widget data storage
* Fixed indentation
* Fix for Oreo and later Broadcast Intent restrictions
* Added negative feedback for widget. Wrapped try blockaround only the relevant commands.
* Removed defunct preferences utilities file
* Removed unnecessary try catch block
* Fixed issue where layout would reset upon screen rotation after activating the widget.
* Moved widget storage logic to repository as requested
* Added multiple widget icons with a drop down menu in the configuration activity.
Added labels to configuration activity.
Made configuration activity scrollable.
* Changed widget feedback to be more immediate and clear. Changed color of positive feedback.
* Changed callService HashMap to match Integration Repository
* Added testing for Integration callService method
* Changed how icons are stored so regeneration of resources will not randomize the stored icons
* Added basic WidgetUseCaseImpl tests
* Privatized localStorage access in WidgetRepositorImpl, removing it from the WidgetRepository interface
* Reload UI if the base url has changed.
AKA changed from remote/local.
* Linting.
* Now we don't rebuild dagger every time we change urls.
Need to fix tests.
* Test and comment.
* Url management now abstracted to new separate use case.
* Add preferences for URLS.
* Add wifi ssid check.
* Tests now passing!
* Now show error and bring to settings when can't connect.
* Fix PR comments.
* Home SSID tracking now working.
Also go to settings if refresh token fails.
* Fix test.
* isInternal is now optional, we can determine in the repository if needed.
* Rework preferences ordering and disable when not used.
* Extract strings.
* Add validation of URLs.
* Formatting.
* Fix tests.