Cleaned up the color.xml
- Created the morphing fragment
- Added the possibility to add buttons to the dialog constructor, with corresponding callback
- Created the application list where users can pick an app to copy its icon and name from
- Cleaned up a few more styling issues in the app
The application list is now sorted on label. Still todo: pick icon from device
Added animation when user picked an app :3 such smooth, much wow
Also, applications names are now single lines to avoid bloating.
The image picker from device now also works. It also crops the retrieved image if it is too large.
- Created the listview in the dialog in such a way that it easily can be used for more things than just buttons (like I use it now). Now the dialog works with a tiny custom adapter that you have to implement in order to fill the list. It is easy :)
- Thus, the application list is now much much more effectient and also starts quicker (especially when re-opening the dialog)
- The resizing of the images was done incorrectly, as I first cropped, then resized. However I should first resize and then crop. Adjusted the methods accordingly.
- Furthermore, I created a piece of code that ensures that the image crop makes use of the Exif Orientation information. So if pictures are saved in portrait, but made in landscape, we will know and correct for it... such skill
Fixed the following points:
- Selections now stay on the correct view when scrolling
- Animations are completely fixed in the sense that views are not delayed with animating when scrolling. Also, when scrolling, no random views are suddenly animating.
- The indication whether a file is being processed now works by checking the queues of the encryption service.

Can't fix:
When selecting a file, and unlocking it, an action item unnecessarily gets thrown into a "..." element, but it won't open... Not sure how to fix this, seems like a bug.
Fixed the bug where selections could stay of items that do not exist anymore.
Created the launch managers that will save settings related to launch settings
Pulled the styles from #155
Code auto-formatting
Merge branch '153-morph-tab-ui' of https://github.com/AlexKolpa/AndroidStealth into 160-launch-settings
Added new bitmap scaling and cropping. File picker now only looks for images
Merge pull request #155 from AlexKolpa/153-morph-tab-ui

Morphing tab ui
- Created the launch settings page
- Created the launch managers (already in earlier commit)
- Connected the functionalities
- Dialer now uses launch code and checks if the method is enabled
- App hiding is only done if another launch method was picked
- Widget is hidden from widget list if it is not enabled
- Widget can be temporarily shown on the home screen using the settings
- Refactored the VisibilityManager to account for hiding the widget
Merge branch 'master' of https://github.com/AlexKolpa/AndroidStealth into 160-launch-settings
- updated widget tap to hide text: smaller, centered
- enabling widget now does not cause a crash
- the launch settings page checks whether we could indeed disable the app icon
The widgets now show themselves when a new one is created. Also, after device restart the widgets stay invisible if they were previously.
Logs
Description update