Ox Shell is a launcher for android. It is an attempt to recreate the feel of a classic video game system.
- Controller support
- Live wallpaper service
- Built in file explorer
- Launch roms directly into emulators that support it
- Create custom associations for roms and other files
- Install and uninstall apps
- Customizable home menu
- Customizable controls
- Use home/recent apps/etc through controller from anywhere
- Add compression/extraction options to file explorer
- Show prompt before deleting files in file explorer
- Show which files are in the copy/cut clipboard
- Show any file operation errors
- Show progress of file operations
- Add ftp support to file explorer
- Add start menu to file explorer that lists locations and is customizable
- Add more default associations
- Make default generic associations (image/video/audio)
- Make a chooser in the create association menu to pick a template from the defaults
- Add more default shaders
- Add UI scale option
- Add text scale option
- Add setting to choose typeface
- Optimize home menu performance
- Remember where user was in the home menu when coming back
- Make it possible to choose a default association for an extension if more than one exists
- Make it possible to pick which association to launch a file with when multiple exist for it
- Add gyro/accelerometer support to shaders
- Support ability to have multiple shader files
- Make it possible to set values of variables when setting shader as background if the shader has any to be set
- Add ability to write a shader directly in app with the ability to preview
- Add a video player
- Add a music player
- Add a photo viewer
- Make it possible to set the rect of the background image chosen when user setting wallpaper to image
- Add a web browser
It'll likely take time for these features to reach, as I am just one developer. Please consider supporting this project by purchasing it on the store.
- Clone the project or download the zip using the green code button above.
- Open Android Studio and browse to the directory you cloned/downloaded to and select it.
Creating a debug variant
- Make sure the build variant selected is debug
- Run it!
Creating a release variant
- Add your keystore file in the
app/keystores
folder - Create a
keystore.properties
file in theapp/keystores
folder with the following contents:
storeFile keystores/[keystore-filename]
storePassword [store-password]
keyAlias [key-alias]
keyPassword [key-password]
- Set your build variant to release
- Run it!