kolibri-installer-android
kolibri-installer-android copied to clipboard
Android wrapper for Kolibri.
Currently Kolibri imports jnius in one place in order to get an accurate count of available disk space. https://github.com/learningequality/kolibri/blob/8c7510342b2478c31ef26bb4d55514193f50f4b1/kolibri/utils/system.py#L149 This was necessary, due to permission restrictions introduced in Android 8...
Currently, we are dependent on the starting of the webserver stack to resolve webview calls in the Kolibri App. Part of this is due to the complexity of invoking Python...
## Overview Migrate from Python for Android to Chaquopy. Python for Android has numerous issues that we have had to work around and supplement in order to try to reliably...
Migrating to chaquopy makes creating and maintaining services for independent parts of the Kolibri application significantly easier. Creating a separate service for ZeroConf is the starting point for later work...
A big advantage of Chaquopy will be to make more of our build system more reproducible through Android Studio for dev purposes. However, for the first pass integration it may...
> If this was where the context issue was originating from then it probably has to do with removing the worker reference from this utility in combination with using some...
## Summary - Removes file locking code, instead enforces reconciler only runs in the expected process, and uses thread locking - Ensures we listen to activity lifecycle events in the...
## Observed behavior When trying to toggle device settings that require a restart (such as enabled plugins), the app crashes. ## Errors and logs ``` 2023-10-09 10:55:53.821 5845-5917 python org.learningequality.Kolibri...
Helpful Notes: - https://stackoverflow.com/a/31128811
At least allow users to edit `options.ini`