2013-05-09 18:44:58 +00:00
|
|
|
The Android port is just about usable. Still, we have some fun todo items
|
|
|
|
to improve it.
|
|
|
|
|
|
|
|
## high-priority TODO
|
|
|
|
|
|
|
|
* [[bugs/Android_app_permission_denial_on_startup]]
|
2013-05-09 19:23:40 +00:00
|
|
|
* S3 doesn't work (at least to Internet Archive:
|
|
|
|
"connect: does not exist (connection refused)")
|
2013-05-09 18:44:58 +00:00
|
|
|
|
2013-02-21 20:57:28 +00:00
|
|
|
## TODO
|
|
|
|
|
2013-05-03 17:21:36 +00:00
|
|
|
* Don't make app initially open terminal + webapp, but go to a page that
|
2013-05-03 17:33:03 +00:00
|
|
|
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>.
|
|
|
|
|
2013-02-21 20:57:28 +00:00
|
|
|
* 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.
|
|
|
|
* Make git stop complaining that "warning: no threads uspport, ignoring --threads"
|
2013-02-22 17:43:27 +00:00
|
|
|
* git does not support http remotes. To fix, need to port libcurl and
|
|
|
|
allow git to link to it.
|
2013-02-22 18:47:29 +00:00
|
|
|
* getEnvironment is broken on Android <https://github.com/neurocyte/ghc-android/issues/7>
|
2013-05-06 22:12:56 +00:00
|
|
|
and a few places use it. I have some horrible workarounds in place.
|
2013-03-27 20:18:53 +00:00
|
|
|
* Get local pairing to work. network-multicast and network-info don't
|
|
|
|
currently install.
|
2013-03-01 18:21:10 +00:00
|
|
|
* Get test suite to pass. Current failure is because `git fetch` is somehow
|
|
|
|
broken with local repositories.
|
2013-05-03 17:21:36 +00:00
|
|
|
* Make app autostart on boot, optionally. <http://stackoverflow.com/questions/1056570/how-to-autostart-an-android-application>
|
2013-05-03 17:33:03 +00:00
|
|
|
* 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.
|
2013-05-04 20:04:17 +00:00
|
|
|
* glacier and local pairing are not yet enabled for Android.
|
2013-05-03 19:21:31 +00:00
|
|
|
* The "Files" link doesn't start a file browser. Should be possible to do
|
|
|
|
on Android via intents, I suppose?
|
2013-05-04 21:09:48 +00:00
|
|
|
* Adding removable drives would work, but the android app is not in the
|
|
|
|
appropriate group to write to them. `WRITE_MEDIA_STORAGE` permission
|
|
|
|
needed. Added to AndroidManifest, but did not seem to be used.
|
|
|
|
Googleing for it will find a workaround that needs a rooted device.
|