Go to file
Matthew Tighe d69a1d5bf6
Release 2.5.15 (#944)
*  Fix bug that caused landing page to appear on rotation (#931)

* Fix bug that caused landing page to appear on rotation.

* lint

* Fix version check for Q warning.

* Fix progress dialog displaying after session has started.

* Remove unused service intent.

* Emit reset state from main vm.

* Add session activation hook to reset startup state.

* Add test for reset

* Set initial state to WaitingForInput

* Fix tests.

* Fix bug causing progress dialog to not be updated when proot debug logging. (#933)

* Fix bug causing progress dialog to not be updated when proot debug logging

* Fix test

* Refactor utils package. (#934)

* Refactor preference classes into new package.

* Move DownloadManagerWrapper to DownloadUtility. Move top-level functions.

* Update tests.

* Rename DownloadUtility to AssetDownloader.

* Rename FilesystemUtility to FilesystemManager.

* Rename NotificationUtility to NotificationConstructor

* Rename ServerUtility to LocalServerManager

* Rename ValidationUtility to CredentialValidator

* Move top-level function to extension. Separate Localization.

* Rename LocalFileLocator to AppDetails

* Refactor the rest of AndroidUtility.

* Rename test files.

* Bump version.

* Fix download cache access illegal state message. (#935)

* Remove current state checks in FSM for syncing downloads.

* Remove matching VM state.

* Remove string resources.

* Fix illegal state transition when downloads fail by cancelling downloads.

* Refactor class names. (#940)

* Refactor some App -> Apps for some elements.

* Turn IllegalStateHandler into an object

* Fix test and shorten file.

* Improve spacing
2019-07-15 11:44:31 -07:00
.circleci Fix CI. (#890) 2019-06-12 13:15:33 -07:00
.github Update help.md (#725) 2019-03-27 15:42:19 -07:00
.idea Adjust log collection to have separate logs for each failure. (#811) 2019-05-06 17:28:08 -07:00
app Release 2.5.15 (#944) 2019-07-15 11:44:31 -07:00
fastlane Add wiki link to options menu. (#902) 2019-06-18 11:29:15 -07:00
gradle/wrapper Androidx migration (#810) 2019-05-09 11:10:57 -07:00
termux-app Fix compilation issues while targeting Q. (#909) 2019-06-20 11:03:42 -07:00
_config.yml Set theme jekyll-theme-hacker 2018-06-14 21:30:32 -07:00
.DS_Store Upgrade to v2.3.0. 2019-02-07 11:39:44 -08:00
.gitignore Fix executables for older Android versions. (#863) 2019-06-04 11:16:37 -07:00
build.gradle Release 2.5.15 (#944) 2019-07-15 11:44:31 -07:00
CODE_OF_CONDUCT.md Create CODE_OF_CONDUCT.md 2018-07-16 11:00:00 -07:00
CONTRIBUTING.md Add slack channel (#534) 2019-01-16 13:35:45 -08:00
Gemfile Fix delete filesystem action. Save user storage. (#897) 2019-06-17 13:40:51 -07:00
Gemfile.lock Fix delete filesystem action. Save user storage. (#897) 2019-06-17 13:40:51 -07:00
gradle.properties Migrate Terminal Code to AndroidX (#856) 2019-05-30 15:34:36 -07:00
gradlew Template project 2018-04-25 15:08:51 -07:00
gradlew.bat Template project 2018-04-25 15:08:51 -07:00
LICENSE Adding built-in terminal (#479) 2018-12-28 13:17:32 -08:00
PULL_REQUEST_TEMPLATE.md Update PULL_REQUEST_TEMPLATE.md (#874) 2019-06-06 10:55:50 -07:00
README.md Fix getting started link 2019-02-15 13:53:44 -08:00
settings.gradle Adding built-in terminal (#479) 2018-12-28 13:17:32 -08:00

UserLAnd Feature Graphic

Welcome to UserLAnd

The easiest way to run a Linux distribution or application on Android.
Features:

  • Run full linux distros or specific applications on top of Android.
  • Install and uninstall like a regular app.
  • No root required.

Get it on F-Droid Get it on Google Play

Have a bug report or a feature request?

You can see our templates by visiting our issue center.

You can also chat with us on slack.

Want to contribute?

See our CONTRIBUTING document.

Start using UserLAnd

See our Getting Started page.

UserLAnd assets

The assets that UserLAnd depends on and the scripts that build them are contained in other repositories.

The common assets that are used for all distros and application are found at CypherpunkArmory/UserLAnd-Assets-Support.

Distribution or application specific assets are found under CypherpunkArmory/UserLAnd-Assets-(Distribution/App). For example, our Debian specific assets can be found at CypherpunkArmory/UserLAnd-Assets-Debian