diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ad.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ad.png
new file mode 100644
index 00000000000..24efae590e8
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ad.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ae.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ae.png
new file mode 100644
index 00000000000..05acc83dea5
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ae.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/af.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/af.png
new file mode 100644
index 00000000000..491039ba49a
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/af.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ag.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ag.png
new file mode 100644
index 00000000000..08c171d2e11
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ag.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ai.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ai.png
new file mode 100644
index 00000000000..4c6b36d47ed
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ai.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/al.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/al.png
new file mode 100644
index 00000000000..16e86a66f37
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/al.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/am.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/am.png
new file mode 100644
index 00000000000..b1f25ba0203
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/am.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/an.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/an.png
new file mode 100644
index 00000000000..8236bfde51d
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/an.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ao.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ao.png
new file mode 100644
index 00000000000..d0fb098a1aa
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ao.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/aq.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/aq.png
new file mode 100644
index 00000000000..52c2833058e
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/aq.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ar.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ar.png
new file mode 100644
index 00000000000..bfa366f0be2
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ar.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/as.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/as.png
new file mode 100644
index 00000000000..45c3ed064a5
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/as.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/at.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/at.png
new file mode 100644
index 00000000000..bfe3827faeb
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/at.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/au.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/au.png
new file mode 100644
index 00000000000..5f6e3254d7c
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/au.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/aw.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/aw.png
new file mode 100644
index 00000000000..007f032ee1a
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/aw.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ax.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ax.png
new file mode 100644
index 00000000000..e11d1f3d311
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ax.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/az.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/az.png
new file mode 100644
index 00000000000..ac0cbd8b9a3
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/az.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ba.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ba.png
new file mode 100644
index 00000000000..d97b8515094
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ba.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/bb.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bb.png
new file mode 100644
index 00000000000..c84c6ac9054
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bb.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/bd.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bd.png
new file mode 100644
index 00000000000..57cc9f61a36
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bd.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/be.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/be.png
new file mode 100644
index 00000000000..1473666732f
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/be.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/bf.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bf.png
new file mode 100644
index 00000000000..dc297435db9
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bf.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/bg.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bg.png
new file mode 100644
index 00000000000..ba98171b39d
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bg.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/bh.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bh.png
new file mode 100644
index 00000000000..38d195c1823
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bh.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/bi.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bi.png
new file mode 100644
index 00000000000..04c84ba8626
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bi.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/bj.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bj.png
new file mode 100644
index 00000000000..1e5582add19
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bj.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/bl.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bl.png
new file mode 100644
index 00000000000..bdac5e09bb1
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bl.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/bm.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bm.png
new file mode 100644
index 00000000000..5b989c17272
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bm.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/bn.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bn.png
new file mode 100644
index 00000000000..c7934020120
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bn.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/bo.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bo.png
new file mode 100644
index 00000000000..f58824f75fd
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bo.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/br.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/br.png
new file mode 100644
index 00000000000..13bce838ffc
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/br.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/bs.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bs.png
new file mode 100644
index 00000000000..15e06827fc6
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bs.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/bt.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bt.png
new file mode 100644
index 00000000000..a83a1373b5a
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bt.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/bw.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bw.png
new file mode 100644
index 00000000000..45f9717e680
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bw.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/by.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/by.png
new file mode 100644
index 00000000000..8d6dc575a49
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/by.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/bz.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bz.png
new file mode 100644
index 00000000000..f3fe26c6a64
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/bz.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ca.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ca.png
new file mode 100644
index 00000000000..fd82ed4d955
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ca.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/cc.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cc.png
new file mode 100644
index 00000000000..2c1d9e3e104
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cc.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/cd.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cd.png
new file mode 100644
index 00000000000..502bc015e99
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cd.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/cf.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cf.png
new file mode 100644
index 00000000000..82029ea8cbc
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cf.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/cg.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cg.png
new file mode 100644
index 00000000000..187226c9d1a
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cg.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ch.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ch.png
new file mode 100644
index 00000000000..368e22606ea
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ch.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ci.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ci.png
new file mode 100644
index 00000000000..c7a3a60b69a
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ci.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ck.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ck.png
new file mode 100644
index 00000000000..621c3ff5629
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ck.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/cl.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cl.png
new file mode 100644
index 00000000000..eaa32e34e54
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cl.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/cm.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cm.png
new file mode 100644
index 00000000000..95637214a67
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cm.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/cn.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cn.png
new file mode 100644
index 00000000000..d75026aac00
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cn.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/co.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/co.png
new file mode 100644
index 00000000000..418df18b42f
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/co.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/cr.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cr.png
new file mode 100644
index 00000000000..6e725120cec
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cr.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/cu.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cu.png
new file mode 100644
index 00000000000..6430524de92
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cu.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/cv.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cv.png
new file mode 100644
index 00000000000..cc3d4e86622
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cv.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/cw.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cw.png
new file mode 100644
index 00000000000..78981b1257b
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cw.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/cx.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cx.png
new file mode 100644
index 00000000000..b9384b2c96d
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cx.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/cy.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cy.png
new file mode 100644
index 00000000000..3ea9c9ef683
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cy.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/cz.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cz.png
new file mode 100644
index 00000000000..b38296bd262
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/cz.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/de.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/de.png
new file mode 100644
index 00000000000..07707aa0ff7
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/de.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/dj.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/dj.png
new file mode 100644
index 00000000000..794e74c1229
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/dj.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/dk.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/dk.png
new file mode 100644
index 00000000000..ef9f52f426a
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/dk.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/dm.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/dm.png
new file mode 100644
index 00000000000..f7da4c87c97
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/dm.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/dz.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/dz.png
new file mode 100644
index 00000000000..2ea6765cc9a
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/dz.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ec.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ec.png
new file mode 100644
index 00000000000..26aaeaaf744
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ec.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ee.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ee.png
new file mode 100644
index 00000000000..c18c562a65c
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ee.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/eg.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/eg.png
new file mode 100644
index 00000000000..8cd5b82530c
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/eg.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/eh.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/eh.png
new file mode 100644
index 00000000000..7b4eb90382e
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/eh.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/er.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/er.png
new file mode 100644
index 00000000000..fa60b10e279
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/er.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/es.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/es.png
new file mode 100644
index 00000000000..3f7e39c1e4a
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/es.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/et.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/et.png
new file mode 100644
index 00000000000..e1388a0d543
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/et.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/eu.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/eu.png
new file mode 100644
index 00000000000..4f8409474ca
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/eu.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/fi.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/fi.png
new file mode 100644
index 00000000000..6eb7e94c995
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/fi.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/fj.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/fj.png
new file mode 100644
index 00000000000..fafdaae7854
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/fj.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/fk.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/fk.png
new file mode 100644
index 00000000000..eb2dd3cc14e
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/fk.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/fm.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/fm.png
new file mode 100644
index 00000000000..be7af700319
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/fm.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/fo.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/fo.png
new file mode 100644
index 00000000000..7942cd99c13
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/fo.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/fr.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/fr.png
new file mode 100644
index 00000000000..ea101a56008
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/fr.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ga.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ga.png
new file mode 100644
index 00000000000..1b69eafc626
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ga.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/gb.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gb.png
new file mode 100644
index 00000000000..96a97f7f9b5
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gb.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/gd.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gd.png
new file mode 100644
index 00000000000..d4a05adb95a
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gd.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ge.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ge.png
new file mode 100644
index 00000000000..20269135b6a
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ge.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/gg.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gg.png
new file mode 100644
index 00000000000..8fff55533b3
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gg.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/gh.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gh.png
new file mode 100644
index 00000000000..2bdcd4f8aed
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gh.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/gi.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gi.png
new file mode 100644
index 00000000000..3b8725410c0
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gi.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/gl.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gl.png
new file mode 100644
index 00000000000..c7554a89b95
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gl.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/gm.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gm.png
new file mode 100644
index 00000000000..a54ce953f2f
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gm.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/gn.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gn.png
new file mode 100644
index 00000000000..dd795075ce6
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gn.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/gq.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gq.png
new file mode 100644
index 00000000000..1473173516a
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gq.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/gr.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gr.png
new file mode 100644
index 00000000000..b7da9ccbfce
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gr.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/gs.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gs.png
new file mode 100644
index 00000000000..a216c57e04d
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gs.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/gt.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gt.png
new file mode 100644
index 00000000000..6b280670893
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gt.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/gu.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gu.png
new file mode 100644
index 00000000000..e68eb534220
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gu.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/gw.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gw.png
new file mode 100644
index 00000000000..cdf103a9518
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gw.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/gy.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gy.png
new file mode 100644
index 00000000000..1e0632e9414
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/gy.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/hk.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/hk.png
new file mode 100644
index 00000000000..111a7a67743
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/hk.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/hn.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/hn.png
new file mode 100644
index 00000000000..e76b187d2bb
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/hn.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/hr.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/hr.png
new file mode 100644
index 00000000000..355c4e873cc
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/hr.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ht.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ht.png
new file mode 100644
index 00000000000..b958f5b0917
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ht.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/hu.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/hu.png
new file mode 100644
index 00000000000..afee5693379
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/hu.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ic.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ic.png
new file mode 100644
index 00000000000..b0090e4228a
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ic.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/id.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/id.png
new file mode 100644
index 00000000000..7fb00cfbbb2
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/id.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ie.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ie.png
new file mode 100644
index 00000000000..ab7af0c37e9
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ie.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/il.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/il.png
new file mode 100644
index 00000000000..ce6937f97ce
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/il.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/im.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/im.png
new file mode 100644
index 00000000000..c1f8bbb57c0
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/im.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/in.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/in.png
new file mode 100644
index 00000000000..9af807275d2
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/in.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/iq.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/iq.png
new file mode 100644
index 00000000000..79e7c2a0310
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/iq.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ir.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ir.png
new file mode 100644
index 00000000000..df273f30761
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ir.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/is.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/is.png
new file mode 100644
index 00000000000..5e198a714f6
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/is.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/it.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/it.png
new file mode 100644
index 00000000000..1ac67df347f
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/it.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/je.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/je.png
new file mode 100644
index 00000000000..cc26d520b26
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/je.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/jm.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/jm.png
new file mode 100644
index 00000000000..2c59808ca61
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/jm.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/jo.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/jo.png
new file mode 100644
index 00000000000..d0b87ec35e7
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/jo.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/jp.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/jp.png
new file mode 100644
index 00000000000..fdd3f5ee03a
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/jp.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ke.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ke.png
new file mode 100644
index 00000000000..306548665b8
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ke.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/kg.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/kg.png
new file mode 100644
index 00000000000..8ea6f5cf71d
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/kg.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/kh.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/kh.png
new file mode 100644
index 00000000000..d752ca07181
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/kh.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ki.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ki.png
new file mode 100644
index 00000000000..c8dbdb01dc1
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ki.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/km.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/km.png
new file mode 100644
index 00000000000..8a46ac6182a
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/km.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/kn.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/kn.png
new file mode 100644
index 00000000000..a5c0ffb72a0
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/kn.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/kp.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/kp.png
new file mode 100644
index 00000000000..ee768320648
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/kp.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/kr.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/kr.png
new file mode 100644
index 00000000000..b3159e8289c
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/kr.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/kw.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/kw.png
new file mode 100644
index 00000000000..f5ec795b06e
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/kw.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ky.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ky.png
new file mode 100644
index 00000000000..dac58cde33d
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ky.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/kz.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/kz.png
new file mode 100644
index 00000000000..195d9789066
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/kz.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/la.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/la.png
new file mode 100644
index 00000000000..609436dac64
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/la.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/lb.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/lb.png
new file mode 100644
index 00000000000..a9ffdbc5438
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/lb.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/lc.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/lc.png
new file mode 100644
index 00000000000..a2016b2b631
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/lc.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/li.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/li.png
new file mode 100644
index 00000000000..791b27af551
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/li.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/lk.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/lk.png
new file mode 100644
index 00000000000..ecc6f0d5c13
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/lk.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/lr.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/lr.png
new file mode 100644
index 00000000000..73aa178c4bc
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/lr.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ls.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ls.png
new file mode 100644
index 00000000000..598747e0a2c
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ls.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/lt.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/lt.png
new file mode 100644
index 00000000000..907db39cff5
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/lt.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/lu.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/lu.png
new file mode 100644
index 00000000000..4357a46bff1
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/lu.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/lv.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/lv.png
new file mode 100644
index 00000000000..1f8bdac1bbd
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/lv.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ly.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ly.png
new file mode 100644
index 00000000000..98f7a4ef2be
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ly.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ma.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ma.png
new file mode 100644
index 00000000000..e5b2280279c
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ma.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mc.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mc.png
new file mode 100644
index 00000000000..7fb00cfbbb2
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mc.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/md.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/md.png
new file mode 100644
index 00000000000..7bd750c737d
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/md.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/me.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/me.png
new file mode 100644
index 00000000000..113a2bc3840
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/me.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mf.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mf.png
new file mode 100644
index 00000000000..7d884716358
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mf.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mg.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mg.png
new file mode 100644
index 00000000000..f89c650986d
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mg.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mh.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mh.png
new file mode 100644
index 00000000000..a240d7046df
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mh.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mk.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mk.png
new file mode 100644
index 00000000000..38bb51af750
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mk.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ml.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ml.png
new file mode 100644
index 00000000000..6e73f357dae
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ml.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mm.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mm.png
new file mode 100644
index 00000000000..ddaab40c5e1
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mm.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mn.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mn.png
new file mode 100644
index 00000000000..492d87e1f8c
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mn.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mo.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mo.png
new file mode 100644
index 00000000000..a68ca49f06f
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mo.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mp.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mp.png
new file mode 100644
index 00000000000..9ee84172b83
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mp.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mq.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mq.png
new file mode 100644
index 00000000000..3905c2e0b87
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mq.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mr.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mr.png
new file mode 100644
index 00000000000..fb2ac8553eb
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mr.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ms.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ms.png
new file mode 100644
index 00000000000..9662beb6e7f
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ms.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mt.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mt.png
new file mode 100644
index 00000000000..fcc27ab824e
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mt.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mu.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mu.png
new file mode 100644
index 00000000000..176391ea953
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mu.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mv.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mv.png
new file mode 100644
index 00000000000..c41df6d3cce
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mv.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mw.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mw.png
new file mode 100644
index 00000000000..b8bd61cf35f
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mw.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mx.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mx.png
new file mode 100644
index 00000000000..7bc656cb7e4
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mx.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/my.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/my.png
new file mode 100644
index 00000000000..50bc61d822c
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/my.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/mz.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mz.png
new file mode 100644
index 00000000000..5b677a8d1a8
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/mz.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/na.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/na.png
new file mode 100644
index 00000000000..879cbdf44f8
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/na.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/nc.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/nc.png
new file mode 100644
index 00000000000..1f53a6a9c48
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/nc.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ne.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ne.png
new file mode 100644
index 00000000000..c77a3436978
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ne.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/nf.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/nf.png
new file mode 100644
index 00000000000..96f35b01621
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/nf.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ng.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ng.png
new file mode 100644
index 00000000000..8c175ed6cc6
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ng.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ni.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ni.png
new file mode 100644
index 00000000000..bebf90a01f8
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ni.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/nl.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/nl.png
new file mode 100644
index 00000000000..f1eece1db13
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/nl.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/no.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/no.png
new file mode 100644
index 00000000000..e5102023a76
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/no.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/np.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/np.png
new file mode 100644
index 00000000000..bbfef28bcd4
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/np.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/nr.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/nr.png
new file mode 100644
index 00000000000..8c1529ddaa5
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/nr.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/nu.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/nu.png
new file mode 100644
index 00000000000..17e42beb908
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/nu.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/nz.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/nz.png
new file mode 100644
index 00000000000..93e9267c77d
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/nz.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/om.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/om.png
new file mode 100644
index 00000000000..277a288f62b
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/om.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/pa.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pa.png
new file mode 100644
index 00000000000..b1e97f8849d
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pa.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/pe.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pe.png
new file mode 100644
index 00000000000..48c1203717b
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pe.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/pf.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pf.png
new file mode 100644
index 00000000000..40e5210926c
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pf.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/pg.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pg.png
new file mode 100644
index 00000000000..98b81b1de41
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pg.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ph.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ph.png
new file mode 100644
index 00000000000..63c97db1062
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ph.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/pk.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pk.png
new file mode 100644
index 00000000000..dddac0aa26b
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pk.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/pl.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pl.png
new file mode 100644
index 00000000000..f29c716820d
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pl.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/pn.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pn.png
new file mode 100644
index 00000000000..ecc46daea86
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pn.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/pr.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pr.png
new file mode 100644
index 00000000000..42796fe8fdb
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pr.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ps.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ps.png
new file mode 100644
index 00000000000..b7cbe1c3492
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ps.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/pt.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pt.png
new file mode 100644
index 00000000000..abdbf31ff76
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pt.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/pw.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pw.png
new file mode 100644
index 00000000000..ff3988638ff
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/pw.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/py.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/py.png
new file mode 100644
index 00000000000..04f5d9a9823
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/py.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/qa.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/qa.png
new file mode 100644
index 00000000000..3bf92193bab
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/qa.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ro.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ro.png
new file mode 100644
index 00000000000..5968cb16cd0
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ro.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/rs.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/rs.png
new file mode 100644
index 00000000000..7b3c8237f7c
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/rs.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ru.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ru.png
new file mode 100644
index 00000000000..e87d75884c8
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ru.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/rw.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/rw.png
new file mode 100644
index 00000000000..4898fcc9e59
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/rw.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/sa.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sa.png
new file mode 100644
index 00000000000..87c67b09dcf
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sa.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/sb.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sb.png
new file mode 100644
index 00000000000..43b9068c71c
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sb.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/sc.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sc.png
new file mode 100644
index 00000000000..f3d60e93e77
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sc.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/sd.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sd.png
new file mode 100644
index 00000000000..6d364dee75e
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sd.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/se.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/se.png
new file mode 100644
index 00000000000..3dbe1ec417d
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/se.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/sg.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sg.png
new file mode 100644
index 00000000000..27e950c900e
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sg.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/sh.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sh.png
new file mode 100644
index 00000000000..dd89323ea85
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sh.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/si.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/si.png
new file mode 100644
index 00000000000..2a52b542688
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/si.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/sk.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sk.png
new file mode 100644
index 00000000000..a1540e17b60
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sk.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/sl.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sl.png
new file mode 100644
index 00000000000..d36d704c929
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sl.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/sm.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sm.png
new file mode 100644
index 00000000000..944ba860ce3
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sm.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/sn.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sn.png
new file mode 100644
index 00000000000..7c90de1ab75
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sn.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/so.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/so.png
new file mode 100644
index 00000000000..a3f52cf9a65
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/so.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/sr.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sr.png
new file mode 100644
index 00000000000..973655f0712
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sr.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ss.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ss.png
new file mode 100644
index 00000000000..15ff92b4706
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ss.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/st.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/st.png
new file mode 100644
index 00000000000..c5952d39e77
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/st.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/sv.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sv.png
new file mode 100644
index 00000000000..36c9f03ca56
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sv.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/sy.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sy.png
new file mode 100644
index 00000000000..897c6b3e626
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sy.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/sz.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sz.png
new file mode 100644
index 00000000000..7889710a119
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/sz.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/tc.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tc.png
new file mode 100644
index 00000000000..5b794ec4e61
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tc.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/td.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/td.png
new file mode 100644
index 00000000000..214cb0dde89
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/td.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/tf.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tf.png
new file mode 100644
index 00000000000..17bd6c39323
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tf.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/tg.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tg.png
new file mode 100644
index 00000000000..66eae0f1623
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tg.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/th.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/th.png
new file mode 100644
index 00000000000..eb652f28030
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/th.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/tj.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tj.png
new file mode 100644
index 00000000000..7591f28c45b
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tj.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/tk.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tk.png
new file mode 100644
index 00000000000..e8b3855a1b7
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tk.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/tl.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tl.png
new file mode 100644
index 00000000000..b7db4ebd02f
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tl.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/tm.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tm.png
new file mode 100644
index 00000000000..9d82abc926b
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tm.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/tn.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tn.png
new file mode 100644
index 00000000000..92ec1ef18d8
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tn.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/to.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/to.png
new file mode 100644
index 00000000000..e1d96b3a7dd
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/to.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/tr.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tr.png
new file mode 100644
index 00000000000..838049d0e65
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tr.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/tt.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tt.png
new file mode 100644
index 00000000000..ca612a660bb
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tt.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/tv.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tv.png
new file mode 100644
index 00000000000..94839b18b1a
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tv.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/tw.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tw.png
new file mode 100644
index 00000000000..044f0fadfdf
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tw.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/tz.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tz.png
new file mode 100644
index 00000000000..e034a044b87
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/tz.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ua.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ua.png
new file mode 100644
index 00000000000..115de4bdf9e
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ua.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ug.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ug.png
new file mode 100644
index 00000000000..5a6be882a01
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ug.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/us.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/us.png
new file mode 100644
index 00000000000..57f3cbe6545
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/us.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/uy.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/uy.png
new file mode 100644
index 00000000000..1cae6429219
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/uy.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/uz.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/uz.png
new file mode 100644
index 00000000000..a29cd4e10ff
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/uz.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/va.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/va.png
new file mode 100644
index 00000000000..1fd41bc7d9b
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/va.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/vc.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/vc.png
new file mode 100644
index 00000000000..28aad72a6da
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/vc.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ve.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ve.png
new file mode 100644
index 00000000000..82818894dab
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ve.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/vg.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/vg.png
new file mode 100644
index 00000000000..470335ec9aa
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/vg.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/vi.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/vi.png
new file mode 100644
index 00000000000..733e515902e
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/vi.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/vn.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/vn.png
new file mode 100644
index 00000000000..4a715d74378
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/vn.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/vu.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/vu.png
new file mode 100644
index 00000000000..10591b5d111
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/vu.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/wf.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/wf.png
new file mode 100644
index 00000000000..0c47a29eb25
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/wf.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ws.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ws.png
new file mode 100644
index 00000000000..3942e2041fa
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ws.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/ye.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ye.png
new file mode 100644
index 00000000000..20c417acc89
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/ye.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/yt.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/yt.png
new file mode 100644
index 00000000000..1ea71d448f9
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/yt.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/za.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/za.png
new file mode 100644
index 00000000000..c426db698a2
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/za.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/zm.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/zm.png
new file mode 100644
index 00000000000..8c876c6574f
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/zm.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/drawable/zw.png b/mobile/com.sap.sailing.android.tracking.app/res/drawable/zw.png
new file mode 100644
index 00000000000..47e8aa74e58
Binary files /dev/null and b/mobile/com.sap.sailing.android.tracking.app/res/drawable/zw.png differ
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/layout/fragment_regatta.xml b/mobile/com.sap.sailing.android.tracking.app/res/layout/fragment_regatta.xml
index 2d11d5c5972..169f16e7451 100644
--- a/mobile/com.sap.sailing.android.tracking.app/res/layout/fragment_regatta.xml
+++ b/mobile/com.sap.sailing.android.tracking.app/res/layout/fragment_regatta.xml
@@ -1,4 +1,5 @@
-
+
+ android:layout_height="215dp" >
+ android:background="@color/white_transparent"
+ android:orientation="horizontal" >
+ android:paddingLeft="@dimen/activity_horizontal_margin"
+ android:src="@drawable/ic_menu_camera" />
-
+ android:paddingRight="@dimen/activity_horizontal_margin"
+ android:text="Add Team Photo"
+ android:textColor="@color/white" />
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+ android:background="#8ab54e"
+ android:padding="10dp"
+ android:layout_margin="10dp"
+ android:text="@string/start_tracking" />
\ No newline at end of file
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/layout/fragment_tracking.xml b/mobile/com.sap.sailing.android.tracking.app/res/layout/fragment_tracking.xml
index aec140c33a5..ece1a936e76 100644
--- a/mobile/com.sap.sailing.android.tracking.app/res/layout/fragment_tracking.xml
+++ b/mobile/com.sap.sailing.android.tracking.app/res/layout/fragment_tracking.xml
@@ -14,7 +14,7 @@
android:layout_alignParentLeft="true"
android:layout_below="@+id/qps_quality"
android:gravity="center_vertical"
- android:paddingLeft="20dp"
+ android:paddingLeft="10dp"
android:text="@string/tracking_mode" />
@@ -34,7 +34,7 @@
android:layout_height="50dp"
android:layout_below="@+id/mode_label"
android:gravity="center_vertical"
- android:paddingLeft="20dp"
+ android:paddingLeft="10dp"
android:text="@string/tracking_status" />
@@ -57,8 +57,8 @@
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:background="#e94a1b"
- android:padding="20dp"
- android:layout_margin="30dp"
+ android:padding="10dp"
+ android:layout_margin="10dp"
android:text="@string/stop_tracking" />
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/values-de/strings.xml b/mobile/com.sap.sailing.android.tracking.app/res/values-de/strings.xml
index 2b88288dcf4..9278f06cdae 100644
--- a/mobile/com.sap.sailing.android.tracking.app/res/values-de/strings.xml
+++ b/mobile/com.sap.sailing.android.tracking.app/res/values-de/strings.xml
@@ -26,6 +26,7 @@
Bitte bestätigen
Soll das Tracking wirklich beendet werden?
OK
+ GPS Signal
GPS Qualität
schwach
gut
@@ -35,6 +36,7 @@
Tracking läuft
Tracking gestoppt
Kein GPS Signal!
+ Offline
Modus
Live
Caching
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/values/colors.xml b/mobile/com.sap.sailing.android.tracking.app/res/values/colors.xml
index 1131b43ae12..6389c66b738 100644
--- a/mobile/com.sap.sailing.android.tracking.app/res/values/colors.xml
+++ b/mobile/com.sap.sailing.android.tracking.app/res/values/colors.xml
@@ -2,6 +2,7 @@
#FFFFFF
#55FFFFFF
+ #55000000
#000000
#FF0000
#00FF00
@@ -9,6 +10,7 @@
#333333
#8AB54E
#E94A1B
+ #EEAA29
@color/gray
@color/colorPrimary
diff --git a/mobile/com.sap.sailing.android.tracking.app/res/values/strings_fragment.xml b/mobile/com.sap.sailing.android.tracking.app/res/values/strings_fragment.xml
index 85181643002..1a665551573 100644
--- a/mobile/com.sap.sailing.android.tracking.app/res/values/strings_fragment.xml
+++ b/mobile/com.sap.sailing.android.tracking.app/res/values/strings_fragment.xml
@@ -22,9 +22,13 @@
Live
Caching
API-Error
+ Offline
Tracking Time
RegattaName
EventName
+ CompetitorName
+ Country Code
+ SailId
Status
Tracking running
Tracking stopped
diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/provider/AnalyticsContract.java b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/provider/AnalyticsContract.java
index 1da329f85e3..5564b41e677 100644
--- a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/provider/AnalyticsContract.java
+++ b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/provider/AnalyticsContract.java
@@ -11,7 +11,7 @@ public class AnalyticsContract {
String COMPETITOR_DISPLAY_NAME = "competitor_display_name";
String COMPETITOR_COUNTRY_CODE = "competitor_country_code";
String COMPETITOR_NATIONALITY = "competitor_nationality";
- String COMPETITOR_SAIL_ID = "competitor_saild_id";
+ String COMPETITOR_SAIL_ID = "competitor_sail_id";
String COMPETITOR_LEADERBOARD_FK = "leaderboard_id";
}
diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/services/TrackingService.java b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/services/TrackingService.java
index ada9b1210d7..b75c481299f 100644
--- a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/services/TrackingService.java
+++ b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/services/TrackingService.java
@@ -7,15 +7,12 @@ import org.json.JSONException;
import org.json.JSONObject;
import android.annotation.TargetApi;
-import android.app.ActivityManager;
-import android.app.ActivityManager.RunningServiceInfo;
import android.app.Notification;
import android.app.NotificationManager;
import android.app.PendingIntent;
import android.app.Service;
import android.content.ContentResolver;
import android.content.ContentValues;
-import android.content.Context;
import android.content.Intent;
import android.location.Location;
import android.os.Binder;
@@ -186,42 +183,24 @@ public class TrackingService extends Service implements ConnectionCallbacks, OnC
cr.insert(SensorGps.CONTENT_URI, cv);
- checkIfTransmittingServiceIsRunningAndStartIfNot();
+ ensureTransmittingServiceIsRunning();
}
/**
* start transmitting service when a new fix arrives, because it ends itself,
* if there's no data to send.
*/
- private void checkIfTransmittingServiceIsRunningAndStartIfNot()
- {
- if (!isMyServiceRunning(TransmittingService.class))
- {
- Intent intent = new Intent(this, TransmittingService.class);
- intent.setAction(getString(R.string.transmitting_service_start));
- this.startService(intent);
-
- if (BuildConfig.DEBUG)
- {
- ExLog.i(this, TAG, "starting transmitting service, because it's not running while a location fix was received.");
- }
- }
+ private void ensureTransmittingServiceIsRunning()
+ {
+ if (BuildConfig.DEBUG) {
+ ExLog.i(this, TAG,
+ "ensureTransmittingServiceIsRunning, starting TransmittingService");
+ }
+
+ Intent intent = new Intent(this, TransmittingService.class);
+ intent.setAction(getString(R.string.transmitting_service_start));
+ this.startService(intent);
}
-
- /**
- * check if a service is running, see: http://stackoverflow.com/a/5921190/3589281
- * @param serviceClass
- * @return
- */
- private boolean isMyServiceRunning(Class> serviceClass) {
- ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);
- for (RunningServiceInfo service : manager.getRunningServices(Integer.MAX_VALUE)) {
- if (serviceClass.getName().equals(service.service.getClassName())) {
- return true;
- }
- }
- return false;
- }
@Override
public IBinder onBind(Intent intent) {
diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/services/TransmittingService.java b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/services/TransmittingService.java
index f8147be8c81..869bbfe08fe 100644
--- a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/services/TransmittingService.java
+++ b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/services/TransmittingService.java
@@ -54,7 +54,7 @@ import com.sap.sailing.android.tracking.app.utils.VolleyHelper;
* not do so, if the device is plugged in (= when it is charging). The power saving mode causes the
* time-interval between check- and transmit-cycles to be increased to conserve power.
*
- * @author lukas
+ * @author Lukas Zielinski
*
*/
public class TransmittingService extends Service {
@@ -75,12 +75,20 @@ public class TransmittingService extends Service {
private AppPreferences prefs;
private Timer timer;
+ private boolean timerRunning;
private APIConnectivityListener apiConnectivityListener;
private final IBinder transmittingBinder = new TransmittingBinder();
@Override
public IBinder onBind(Intent intent) {
+ prefs = new AppPreferences(this);
+
+ if (!timerRunning)
+ {
+ startTimer();
+ }
+
return transmittingBinder;
}
@@ -92,7 +100,10 @@ public class TransmittingService extends Service {
if (intent != null) {
if (intent.getAction() != null) {
if (intent.getAction().equals(getString(R.string.transmitting_service_start))) {
- startTimer();
+ if (!timerRunning)
+ {
+ startTimer();
+ }
} else {
stopTimer();
}
@@ -109,6 +120,7 @@ public class TransmittingService extends Service {
private void startTimer() {
timer = new Timer();
timer.start();
+ timerRunning = true;
if (BuildConfig.DEBUG) {
ExLog.i(this, "TIMER", "Background update-timer start");
}
@@ -119,6 +131,7 @@ public class TransmittingService extends Service {
if (timer != null)
{
timer.stop();
+ timerRunning = false;
if (BuildConfig.DEBUG) {
ExLog.i(this, "TIMER", "Background update-timer stop");
}
@@ -479,6 +492,7 @@ public class TransmittingService extends Service {
timerFired();
}
+ reportApiConnectivity(APIConnectivity.noAttempt);
}
public void start() {
@@ -514,7 +528,8 @@ public class TransmittingService extends Service {
public enum APIConnectivity {
notReachable (0),
reachableTransmissionSuccess (1),
- reachableTransmissionError(2);
+ reachableTransmissionError(2),
+ noAttempt(4);
private final int apiConnectivity;
diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/activities/RegattaActivity.java b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/activities/RegattaActivity.java
index 5339fe2553d..313e3ebf90c 100644
--- a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/activities/RegattaActivity.java
+++ b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/activities/RegattaActivity.java
@@ -1,10 +1,10 @@
package com.sap.sailing.android.tracking.app.ui.activities;
-import com.sap.sailing.android.tracking.app.R;
-import com.sap.sailing.android.tracking.app.ui.fragments.RegattaFragment;
+import java.util.Locale;
import android.content.Intent;
import android.graphics.Typeface;
+import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.support.v4.app.NavUtils;
import android.support.v7.widget.Toolbar;
@@ -12,6 +12,11 @@ import android.text.Spannable;
import android.text.SpannableString;
import android.text.style.StyleSpan;
import android.view.MenuItem;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import com.sap.sailing.android.tracking.app.R;
+import com.sap.sailing.android.tracking.app.ui.fragments.RegattaFragment;
public class RegattaActivity extends BaseActivity {
@@ -26,6 +31,7 @@ public class RegattaActivity extends BaseActivity {
String regattaName = intent.getStringExtra(getString(R.string.regatta_name));
String eventName = intent.getStringExtra(getString(R.string.event_name));
+
setContentView(R.layout.fragment_container);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
if (toolbar != null) {
@@ -45,6 +51,39 @@ public class RegattaActivity extends BaseActivity {
replaceFragment(R.id.content_frame, new RegattaFragment());
}
+ @Override
+ protected void onResume() {
+
+ Intent intent = getIntent();
+
+ String countryCode = intent.getStringExtra(getString(R.string.country_code));
+ String competitorName = intent.getStringExtra(getString(R.string.competitor_name));
+ String sailId = intent.getStringExtra(getString(R.string.sail_id));
+
+ TextView competitorNameTextView = (TextView)findViewById(R.id.competitor_name);
+ competitorNameTextView.setText(competitorName);
+
+ TextView sailIdTextView = (TextView)findViewById(R.id.sail_id);
+ sailIdTextView.setText(sailId);
+
+
+ ImageView flagImageView = (ImageView)findViewById(R.id.flag_image);
+ //String flagStr = String.format("%s.png", countryCode);
+ String uri = "@drawable/" + countryCode.toLowerCase(Locale.getDefault());
+
+ int imageResource = getResources().getIdentifier(uri, null, getPackageName());
+
+ try {
+ Drawable res = getResources().getDrawable(imageResource);
+ flagImageView.setImageDrawable(res);
+ } catch (Exception e)
+ {
+ e.printStackTrace();
+ }
+
+ super.onResume();
+ }
+
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/fragments/HomeFragment.java b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/fragments/HomeFragment.java
index cc80d6d97a2..05a1ad761fb 100644
--- a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/fragments/HomeFragment.java
+++ b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/fragments/HomeFragment.java
@@ -149,15 +149,13 @@ public class HomeFragment extends BaseFragment implements
}
}
- public void handleScannedOrUrlMatchedUri(Uri uri)
- {
+ public void handleScannedOrUrlMatchedUri(Uri uri) {
// TODO: assuming scheme is http, is this valid?
String scheme = uri.getScheme();
- if (scheme != "http" && scheme != "https")
- {
+ if (scheme != "http" && scheme != "https") {
scheme = "http";
}
-
+
final String server = scheme + "://" + uri.getHost();
final int port = (uri.getPort() == -1) ? 80 : uri.getPort();
final String hostWithPort = server + ":" + port;
@@ -170,13 +168,16 @@ public class HomeFragment extends BaseFragment implements
uri.getQueryParameter(CheckinHelper.LEADERBOARD_NAME),
"UTF-8").replace("+", "%20");
} catch (UnsupportedEncodingException e) {
- ExLog.e(getActivity(), TAG,
- "Failed to encode leaderboard name: " + e.getMessage());
+ ExLog.e(getActivity(), TAG, "Failed to encode leaderboard name: "
+ + e.getMessage());
leaderboardNameFromQR = "";
}
- final String competitorId = uri.getQueryParameter(CheckinHelper.COMPETITOR_ID);
- final String checkinURLStr = prefs.getServerURL() + prefs.getServerCheckinPath().replace("{leaderboard-name}", leaderboardNameFromQR);
+ final String competitorId = uri
+ .getQueryParameter(CheckinHelper.COMPETITOR_ID);
+ final String checkinURLStr = prefs.getServerURL()
+ + prefs.getServerCheckinPath().replace("{leaderboard-name}",
+ leaderboardNameFromQR);
final String eventId = uri.getQueryParameter(CheckinHelper.EVENT_ID);
final String leaderboardName = leaderboardNameFromQR;
@@ -190,9 +191,12 @@ public class HomeFragment extends BaseFragment implements
// 4. Let user confirm that the information is correct
// 5. Checkin
- final String getEventUrl = prefs.getServerURL() + prefs.getServerEventPath(eventId);
- final String getLeaderboardUrl = prefs.getServerURL() + prefs.getServerLeaderboardPath(leaderboardName);
- final String getCompetitorUrl = prefs.getServerURL() + prefs.getServerCompetitorPath(competitorId);
+ final String getEventUrl = prefs.getServerURL()
+ + prefs.getServerEventPath(eventId);
+ final String getLeaderboardUrl = prefs.getServerURL()
+ + prefs.getServerLeaderboardPath(leaderboardName);
+ final String getCompetitorUrl = prefs.getServerURL()
+ + prefs.getServerCompetitorPath(competitorId);
JsonObjectRequest getLeaderboardRequest = new JsonObjectRequest(
getLeaderboardUrl, null, new Listener() {
@@ -207,19 +211,17 @@ public class HomeFragment extends BaseFragment implements
} catch (JSONException e) {
ExLog.e(getActivity(), TAG,
"Error getting data from call on URL: "
- + getLeaderboardUrl
- + ", Error: " + e.getMessage());
+ + getLeaderboardUrl + ", Error: "
+ + e.getMessage());
displayAPIErrorRecommendRetry();
return;
}
JsonObjectRequest getEventRequest = new JsonObjectRequest(
- getEventUrl, null,
- new Listener() {
+ getEventUrl, null, new Listener() {
@Override
- public void onResponse(
- JSONObject response) {
+ public void onResponse(JSONObject response) {
final String eventId;
final String eventName;
final String eventStartDateStr;
@@ -227,8 +229,7 @@ public class HomeFragment extends BaseFragment implements
final String eventFirstImageUrl;
try {
- eventId = response
- .getString("id");
+ eventId = response.getString("id");
eventName = response
.getString("name");
eventStartDateStr = response
@@ -318,16 +319,15 @@ public class HomeFragment extends BaseFragment implements
}
});
- VolleyHelper.getInstance(
- getActivity()).addRequest(
- getCompetitorRequest);
+ VolleyHelper.getInstance(getActivity())
+ .addRequest(
+ getCompetitorRequest);
}
}, new ErrorListener() {
@Override
public void onErrorResponse(
VolleyError error) {
- ExLog.e(getActivity(),
- TAG,
+ ExLog.e(getActivity(), TAG,
"Failed to get leaderboard from API: "
+ error.getMessage());
displayAPIErrorRecommendRetry();
@@ -351,7 +351,7 @@ public class HomeFragment extends BaseFragment implements
VolleyHelper.getInstance(getActivity()).addRequest(
getLeaderboardRequest);
}
-
+
@Override
public void onDetach() {
super.onDetach();
@@ -529,10 +529,13 @@ public class HomeFragment extends BaseFragment implements
JSONObject requestObject = CheckinHelper.getCheckinJson(
checkinData.competitorId, checkinData.deviceUid, "TODO!!",
date.getTime());
-
+
JsonObjectRequest checkinRequest = new JsonObjectRequest(
- checkinData.checkinURL, requestObject,
- new CheckinListener(checkinData.leaderboardName),
+ checkinData.checkinURL, requestObject, new CheckinListener(
+ checkinData.leaderboardName,
+ checkinData.competitorCountryCode,
+ checkinData.competitorDisplayName,
+ checkinData.competitorSailId),
new CheckinErrorListener());
VolleyHelper.getInstance(getActivity()).addRequest(checkinRequest);
@@ -592,10 +595,14 @@ public class HomeFragment extends BaseFragment implements
* @param regattaName
* @param eventName
*/
- private void startRegatta(String regattaName, String eventName) {
+ private void startRegatta(String regattaName, String eventName,
+ String countryCode, String competitorName, String sailId) {
Intent intent = new Intent(getActivity(), RegattaActivity.class);
intent.putExtra(getString(R.string.regatta_name), regattaName);
intent.putExtra(getString(R.string.event_name), eventName);
+ intent.putExtra(getString(R.string.competitor_name), competitorName);
+ intent.putExtra(getString(R.string.country_code), countryCode);
+ intent.putExtra(getString(R.string.sail_id), sailId);
getActivity().startActivity(intent);
}
@@ -605,7 +612,11 @@ public class HomeFragment extends BaseFragment implements
case REGATTA_LOADER:
String[] projection = new String[] { "events.event_id",
"events._id", "events.event_name", "events.event_server",
- "competitors.competitor_id", "leaderboards.leaderboard_name" };
+ "competitors.competitor_display_name",
+ "competitors.competitor_id",
+ "leaderboards.leaderboard_name",
+ "competitors.competitor_country_code",
+ "competitors.competitor_sail_id" };
return new CursorLoader(
getActivity(),
AnalyticsContract.EventLeaderboardCompetitorJoined.CONTENT_URI,
@@ -675,33 +686,55 @@ public class HomeFragment extends BaseFragment implements
@Override
public void onItemClick(AdapterView> parent, View view, int position,
long id) {
-
+
if (position < 1) // tapped header
{
return;
}
-
- Cursor cursor = (Cursor) mAdapter.getItem(position - 1); // -1, because there's a header row
- prefs.setServerURL(cursor.getString(cursor.getColumnIndex(Event.EVENT_SERVER)));
+ Cursor cursor = (Cursor) mAdapter.getItem(position - 1); // -1,
+ // because
+ // there's
+ // a
+ // header
+ // row
-// String competitorId = cursor.getString(cursor.getColumnIndex("competitor_id"));
-// String eventServer = cursor.getString(cursor.getColumnIndex("event_server"));
- String leaderboardName = cursor.getString(cursor.getColumnIndex("leaderboard_name"));
+ prefs.setServerURL(cursor.getString(cursor
+ .getColumnIndex(Event.EVENT_SERVER)));
+ // String competitorId =
+ // cursor.getString(cursor.getColumnIndex("competitor_id"));
+ // String eventServer =
+ // cursor.getString(cursor.getColumnIndex("event_server"));
+ String leaderboardName = cursor.getString(cursor
+ .getColumnIndex("leaderboard_name"));
+ String competitorName = cursor.getString(cursor
+ .getColumnIndex("competitor_display_name"));
+ String countryCode = cursor.getString(cursor
+ .getColumnIndex("competitor_country_code"));
+ String sailId = cursor.getString(cursor
+ .getColumnIndex("competitor_sail_id"));
- startRegatta(leaderboardName, leaderboardName);
+ startRegatta(leaderboardName, leaderboardName, countryCode,
+ competitorName, sailId);
}
}
private class CheckinListener implements Listener {
public String leaderboardName;
+ public String countryCode;
+ public String sailId;
+ public String competitorName;
- public CheckinListener(String leaderboardName) {
+ public CheckinListener(String leaderboardName, String countryCode,
+ String competitorName, String sailId) {
try {
this.leaderboardName = URLDecoder.decode(leaderboardName,
"UTF-8");
+ this.countryCode = countryCode;
+ this.competitorName = competitorName;
+ this.sailId = sailId;
} catch (UnsupportedEncodingException e) {
ExLog.e(getActivity(), TAG, "UnsupportedEncodingException: "
+ e.getMessage());
@@ -711,7 +744,8 @@ public class HomeFragment extends BaseFragment implements
@Override
public void onResponse(JSONObject response) {
// TODO: twice the same string here
- startRegatta(leaderboardName, leaderboardName);
+ startRegatta(leaderboardName, leaderboardName, countryCode,
+ competitorName, sailId);
}
}
diff --git a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/fragments/TrackingFragment.java b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/fragments/TrackingFragment.java
index 5d6aee167ba..36f853a7785 100644
--- a/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/fragments/TrackingFragment.java
+++ b/mobile/com.sap.sailing.android.tracking.app/src/com/sap/sailing/android/tracking/app/ui/fragments/TrackingFragment.java
@@ -133,25 +133,35 @@ public class TrackingFragment extends BaseFragment implements OnClickListener {
* Update UI and tell user if app is caching or sending fixes to api
* @param apiIsReachable
*/
- public void setAPIConnectivityStatus(APIConnectivity apiConnectivity)
+ public void setAPIConnectivityStatus(final APIConnectivity apiConnectivity)
{
- TextView textView = (TextView)getActivity().findViewById(R.id.mode);
-
- if (apiConnectivity == APIConnectivity.reachableTransmissionSuccess)
- {
- textView.setText(getString(R.string.tracking_mode_live));
- textView.setTextColor(Color.parseColor(getString(R.color.sap_green)));
- }
- else if (apiConnectivity == APIConnectivity.reachableTransmissionError)
- {
- textView.setText(getString(R.string.tracking_mode_api_error));
- textView.setTextColor(Color.parseColor(getString(R.color.sap_red)));
- }
- else
- {
- textView.setText(getString(R.string.tracking_mode_caching));
- textView.setTextColor(Color.parseColor(getString(R.color.sap_green)));
- }
+ getActivity().runOnUiThread(new Runnable() {
+ @Override
+ public void run() {
+ TextView textView = (TextView)getActivity().findViewById(R.id.mode);
+
+ if (apiConnectivity == APIConnectivity.reachableTransmissionSuccess)
+ {
+ textView.setText(getString(R.string.tracking_mode_live));
+ textView.setTextColor(Color.parseColor(getString(R.color.sap_green)));
+ }
+ else if (apiConnectivity == APIConnectivity.noAttempt)
+ {
+ textView.setText(getString(R.string.tracking_mode_offline));
+ textView.setTextColor(Color.parseColor(getString(R.color.white)));
+ }
+ else if (apiConnectivity == APIConnectivity.reachableTransmissionError)
+ {
+ textView.setText(getString(R.string.tracking_mode_api_error));
+ textView.setTextColor(Color.parseColor(getString(R.color.sap_red)));
+ }
+ else
+ {
+ textView.setText(getString(R.string.tracking_mode_caching));
+ textView.setTextColor(Color.parseColor(getString(R.color.sap_green)));
+ }
+ }
+ });
}
/**