This is a fork of the original Olauncher with enhanced features including advanced widget support and password protection.
AF stands for Ad-Free :D
Enhanced home screen showing resizable widgets with visual indicators
Widget settings panel and management interface
Advanced customization options and enhanced features
- Resize Handles: Gray borders and diagonal lines in bottom-right corner
- Move Indicators: Blue borders during drag operations
- Delete Options: Red X indicators for widget removal
- Smart Layout: Widget area adapts to position setting
- Secure Access: Password verification for hidden apps
- Settings Integration: Password protection controls in settings
- Visual Security: Clear indication of protected features
Screenshots showcase the enhanced widget system, settings management, and advanced customization features.
- Resizable & Movable Widgets: Drag to resize and move widgets anywhere on the home screen
- Persistent Widget Sizes: Widget sizes and positions are automatically saved and restored
- Widget Position Control: Choose widget area position (top, middle, bottom)
- Individual Widget Management: Long-press to delete specific widgets
- Widget Hint System: Visual indicators for resize handles and delete options
- Smart Widget Layout: Automatic layout adjustments based on widget count
- Secure Hidden Apps: Password-protect access to hidden apps
- SHA-256 Password Hashing: Secure password storage with salt
- Password Verification: Required password verification for all sensitive operations
- Change Password Security: Old password required to change to new password
- Disable Protection Security: Password required to disable protection
- Visual Feedback: Color-coded borders for resize (gray), move (blue), and delete (red) operations
- Improved Widget Area: Better spacing and layout management
- Smart Visibility: Widget hints show/hide based on widget presence
- Touch-Friendly Controls: Larger resize handles for easier interaction
Install from F-Droid or Play Store for the original version, or build this enhanced fork from source.
# Clone this enhanced fork
git clone https://github.com/housemateguy/Olauncher.git
cd Olauncher
# Build the APK
./gradlew assembleDebug
# Install on device
adb install app/build/outputs/apk/debug/app-debug.apkResizableMovableLayout.kt: Custom layout for resizable and movable widgetsWidgetSizeHelper.kt: JSON-based widget size and position storageWidgetHelper.kt: Widget management and creation utilities- Enhanced
HomeFragment.kt: Widget area management and lifecycle
- Automatic Size Persistence: Widget dimensions saved as JSON
- Position Memory: Widget positions preserved across app restarts
- Smart Cleanup: Removed widgets don't leave orphaned data
- Layout Adaptation: Widget area adjusts based on position setting
- Visual Indicators: Clear feedback for resize, move, and delete operations
- Add Widgets: Long-press home screen → Add widget
- Resize: Drag bottom-right corner to resize
- Move: Drag anywhere else to move
- Delete: Long-press widget to delete
- Position: Settings → Widgets → Position (top/middle/bottom)
- SHA-256 Hashing: Passwords hashed with random salt
- Verification Required: All sensitive operations require password
- Secure Storage: Passwords stored in encrypted preferences
- Session Management: Automatic timeout for security
- Enable Protection: Settings → Password Protection → Enable
- Set Password: Choose 4-20 character password
- Access Hidden Apps: Enter password when accessing hidden apps
- Change Password: Old password required for changes
- Disable Protection: Password required to disable
Original License: GNU GPLv3
- Original Olauncher: @tanujnotes | X/Twitter | Bluesky
- Enhanced Features: This fork adds advanced widget support and password protection




