Wikimedia

Implement custom Android widget icons for Kiwix custom apps

Kiwix custom apps reskin our main app to be used with specialist content such as medial information. Your task is to fix the skinning of our search widget. This task requires very basic python and java skills and familiarity with the linux command line to be able to follow our compliation instructions. If you need help with any of the steps feel free to ask for help.

Steps to reproduce:

  1. Setup our virtual machine (or configure your own environment)
  2. Cd to the main android directory.
  3. Make a placeholder content file called custom/wikimed/content.zim that is empty.
  4. Run ./gen-custom-android-build.py custom/wikimed/info.json
  5. Install the generated apk in build/outputs/apk/ on your device.
  6. Create a widget and you will see the main Kiwix logo instead of the custom app logo.

What you get:

  • The Kiwix logo instead of the custom app logo.

What we want:

  • Custom app logo replaces the Kiwix logo in the widget. (This might require reading the python script that you ran to generate the custom app)

How to step-in in dev: http://wiki.kiwix.org/wiki/Google_Code-in

Task tags

  • kiwix
  • android
  • java

Students who completed this task

fba

Task type

  • code Code
close

2016