diff options
author | 2013-05-03 13:33:03 -0400 | |
---|---|---|
committer | 2013-05-03 13:33:03 -0400 | |
commit | d6ee9196cf32de156fd6fc5107e163d9991c9ff7 (patch) | |
tree | 7e9f2fa83954098035aa21fb2db378d42393b55a | |
parent | 417a3c2a709b9a1c7e49be783f4ece5e01fa8412 (diff) |
update
-rw-r--r-- | doc/design/assistant/android.mdwn | 30 |
1 files changed, 9 insertions, 21 deletions
diff --git a/doc/design/assistant/android.mdwn b/doc/design/assistant/android.mdwn index accc7b93e..a63c88c2a 100644 --- a/doc/design/assistant/android.mdwn +++ b/doc/design/assistant/android.mdwn @@ -1,27 +1,11 @@ -### goals - -1. Get git-annex working at the command line in Android, - along with all the programs it needs, and the assistant. **done** -2. Deal with crippled filesystem; no symlinks; etc. **done** -3. Get an easy to install Android app built. **done** -4. Get the webapp working. Needs Template Haskell, or - switching to <http://www.yesodweb.com/blog/2012/10/yesod-pure>. -5. Possibly, switch from running inside terminal app to real standalone app. - See <https://github.com/neurocyte/android-haskell-activity> - and <https://github.com/neurocyte/foreign-jni>. - -### Android specific features - -The app should be aware of power status, and avoid expensive background -jobs when low on battery or run flat out when plugged in. - -The app should be aware of network status, and avoid expensive data -transfers when not on wifi. This may need to be configurable. - ## TODO * Don't make app initially open terminal + webapp, but go to a page that - allows opening the webapp or terminal. + allows opening the webapp or terminal. + Possibly, switch from running inside terminal app to real standalone app. + See <https://github.com/neurocyte/android-haskell-activity> + and <https://github.com/neurocyte/foreign-jni>. + * I have seen an assistant thread crash with an interrupted system call when the device went to sleep while it was running. Auto-detect and deal with that somehow. @@ -35,3 +19,7 @@ transfers when not on wifi. This may need to be configurable. * Get test suite to pass. Current failure is because `git fetch` is somehow broken with local repositories. * Make app autostart on boot, optionally. <http://stackoverflow.com/questions/1056570/how-to-autostart-an-android-application> +* The app should be aware of power status, and avoid expensive background + jobs when low on battery or run flat out when plugged in. +* The app should be aware of network status, and avoid expensive data + transfers when not on wifi. This may need to be configurable. |