wiki:AndroidBoincTodo

Version 48 (modified by big23boy, 11 years ago) (diff)

--

Android/BOINC development items

Ticket Summary Status Component Owner Reporter Priority
#1352 Properly render web content in BOINC Notices new Manager - Android Joachim Joachim Major
#1353 UI feature: statistics / achievements / sharable new Manager - Android Joachim Joachim Major
#1360 Stationary device mode: enable by default on stationary devices new Manager - Android Joachim Joachim Major
#1378 don't truncate email addr auto-fill in Android, and error-check the field new Manager - Android davea davea Major
#1343 Change Notice notification icon to make it recognizable new Manager - Android Joachim Joachim Minor
#1346 Add preference: buffer size new Manager - Android Joachim Joachim Minor
#1349 Make language a preference new Manager - Android Jitender Joachim Minor
#1354 Manual RPC new Manager - Android Joachim Joachim Minor

Some remaining development tasks. Please contact me (David Anderson) and post to boinc_dev if you want to help.

Short Term:

  • BOINC Client
    • Higher hysteresis for battery level and temp control to avoid frequent suspend/resumes. (Completed)
  • Menu should have controls for
    • Exit (shut down everything - GUI, BOINC client, and apps) (Completed)
  • Optionally show icon in notifications (top bar) showing whether BOINC is running apps
    • Add preference for whether to show this icon (Completed)
  • Tasks tab
    • Show elapsed time for each task (Completed)
    • If a task is touched, expand height of task to show additional information and actions that can be taken:(Completed)
      • Display Project Name [information] (Completed)
      • Display User Friendly Application Name [information] (Completed)
      • Display deadline [information] (Completed)
      • Abort Task [button/action] (Completed)
      • Suspend/Resume Task [button/action] (Completed)
    • Change the tasks view to match the mockup. (Colors: Web Colors Blue: # 003366, Yellow: # FFCC00, Red: # 990033, White_smoke: #F5F5F5) (Working WCG - M)
      • Please note: that we want Application friendly Name in bold. Then under that, the project Name. Where it says "Running" that should be the status of the work unit, (ie: running, suspended, ready to run, etc). The icon on the left is the project app icon. Change the wording from "Workunit name" to "Task name" Tasks View For Android Client
  • Transfers tab
    • Retry (Completed)
    • Abort (Completed)
    • If backed off, time until retry (Completed)
    • Change the transfers Tab to match the colors of the Tasks Tab Mockup (Working WCG - M)
  • Preferences tab
    • Use at most X% of processors (Completed)
    • Suspend work when non-BOINC CPU usage above X (Completed)
    • Use at most X% of CPU time (Completed)
    • Suspend work when battery below X% (default 95%)
    • The preferences page needs to be reorganized, with the main X options shown before the "Show Advanced Preferences" option. SAP needs to be the last item on the default view.
    • The "Show Advanced Preferences" Needs to be a twisty tab or something other than a check box if we are showing additional options below it.
    • When changing the value of an advanced option, there needs to be a cancel button put next to the Ok. (Completed)
  • Projects Tab
    • Include logo in list view (Completed)
    • Show Update in list view (Completed)
    • Pressing project shows expansion according to Mockups (Completed)
    • Change to match Mockups (Colors: Web Colors Blue: # 003366, Yellow: # FFCC00, Red: # 990033, White_smoke: #F5F5F5) (Completed)
  • Event Log Tab
    • A tab is needed to show the log file. Should be called Event Log. (Completed)
    • Log file display needs to include timestamp (Completed)
    • Only needs client messages – not manager messages (Completed)
    • Button needed for ‘copy all messages’ (to paste into email/forums for help) (Completed)
    • Remove retrieval from ClientStatusMontitor? (Completed)
    • UI: Append new messages to the local message array and only send an update event if a new message was added or an old message deleted. (Completed)
  • Project attach
    • show entries of all_projects_list.xml in addition to manually entering project URL. (Completed)
    • usage of get_project_config (min pwd length, user name vs email, account creation enabled) (Completed)
    • include terms-of-use (Completed)
    • When attempting to login, there needs to be a link that will open that projects "forgot password/Username" Page. The link should go to <project url>/get_passwd.php (Working WCG -M)
    • A link should show under the last attached project to attach to another project. For example, if you are attached to 3 projects, the forth line should be attach to project. (Completed)
  • Power Management
    • Set Android power management according to client status. Preventing CPU throttling when display is off. (Completed)

Mid Term:

  • Use Action Bar with Client computation status and controls from Menu. (Requires Android 3.0)
  • Support attach to account manager
  • Add SD card support in client
    • move BOINC's projects/ directory to SD card an force move of binaries into slots (executable)
    • think about how to handle storage status and preferences of clients
  • Reconsider how BOINC client retrieves device state on Android (i.e. battery: charger, temp and level ; network: wifi state) (Completed)
  • Support for x86-based Android devices. This should not require code changes, but adaption of the build process for the boinc client and the dummy library.
  • Support "user active" detection by including it into status RPC.
  • Add a Notices tab.
  • Allow higher resolution project icons and slideshow images
  • Translations

Notes:

Attachments (22)