FPII-2561: Integrate Checkup commits to reach version 1.0

Squashed commit of the following:

commit 725493b7560b1b5b90af9cfdc52e3e66553a1fb5
Author: Borjan Tchakaloff <borjan@fairphone.com>
Date:   Thu Oct 27 22:00:59 2016 +0200

    Do not display the app in the launcher

    Change-Id: I58b99ecd8dd92a22b59e6f832f7c6f1b53b17982

commit d81cdcc99dd6ceb965de27b55f684b182f3de894
Author: Borjan Tchakaloff <borjan@fairphone.com>
Date:   Thu Oct 27 21:12:51 2016 +0200

    Bump version to 1.0 (10099)

    Change-Id: Ic7f9f88cbdef9375e36101bd1fd6d16bed2607d7

commit 5b3876ddd4417b0434e6c374b5ef09d73a871d17
Author: Borjan Tchakaloff <borjan@fairphone.com>
Date:   Thu Oct 27 21:11:03 2016 +0200

    Core test: digitizer

    Change-Id: Iab6fdc3d3191f8b624482e637bf1e91cd8800c00

commit 44e05b1fb299e3ea97b0dd429f6c77ea7d6199a7
Merge: 9c620c6 a73f248
Author: Maarten <maarten@fairphone.com>
Date:   Thu Oct 27 20:29:11 2016 +0200

    Merge branch 'ft_style' into 'master'

    More consistent and Material-friendly style

    See merge request !13

commit a73f248f03d597ffe34e1db70df043f1cdb10951
Author: Borjan Tchakaloff <borjan@fairphone.com>
Date:   Thu Oct 27 20:12:08 2016 +0200

    Re-factored the ModemTest to inflate and populate a view per SIM card

    Change-Id: Ia5d0685886ca0ca64a0cdd225cb0b97115e0c768

commit 3912420b0521abc7ef8b2139691ba21e65dd191e
Merge: ffc45b0 9c620c6
Author: Borjan Tchakaloff <borjan@fairphone.com>
Date:   Thu Oct 27 19:05:07 2016 +0200

    Merge remote-tracking branch 'gitlab/master' into ft_style

commit ffc45b022cb7d16fc59c41663e1314ee693ad74d
Author: Borjan Tchakaloff <borjan@fairphone.com>
Date:   Thu Oct 27 19:03:47 2016 +0200

    Clean test views (except for ModemTest)

    Change-Id: Ied9dd87ff11c7370d8b91c0ac7d5cd6d88a6acf6

commit e8ec3120dfe51ce73f63ce72b646643117739720
Author: Borjan Tchakaloff <borjan@fairphone.com>
Date:   Thu Oct 27 17:47:28 2016 +0200

    Cleaner use of Material resources

    Removed extra definitions that are non default (extra colours and dimensions).

    Change-Id: I221070b09046621c8b744e712973b144c02dcf03

commit 9c620c65e401fa95b58d82cac2b7dd9fb8e3adba
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Oct 27 15:52:15 2016 +0200

    Prepare LCD test for landscape mode.

commit b528aa6659ae593ab17805e1e7f2152dd1b6d4e1
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Oct 27 14:11:03 2016 +0200

    Play mic tests sound over headset, if plugged.

commit 1de3c048851317692a8bb0f5fd52591fe6ec589f
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Oct 27 13:42:50 2016 +0200

    Update license file

commit 78e14056179a0c53257ef7a5d7b959b84c1748ff
Author: Borjan Tchakaloff <borjan@fairphone.com>
Date:   Thu Oct 27 11:51:40 2016 +0200

    Add the new Checkup logo

    Change-Id: Iff29dc5ebe9fd0db39ab3f387ea32c7ba8de6d69

commit 28138938868743a8ac7a76cbd9dbee363ede4a86
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Oct 27 11:05:11 2016 +0200

    Re-add subscription info for modem test, this time using reflection.

commit f488a3578cf3d7cb852b9b76940522ea97ca06a5
Merge: 8d9c7ae d1429ad
Author: Maarten <maarten@fairphone.com>
Date:   Thu Oct 27 09:33:29 2016 +0200

    Merge branch 'ft_core_tests_activity' into 'master'

    The main activity lists the core tests

    Change-Id: Ief5048cb5f7970f6db0829cb57215424f626ce25

    See merge request !12

commit d1429ad8c58141c2161adbf30a9442a2f32c8345
Author: Borjan Tchakaloff <borjan@fairphone.com>
Date:   Tue Oct 25 17:55:39 2016 +0200

    The main activity lists the core tests

    Change-Id: Ief5048cb5f7970f6db0829cb57215424f626ce25

commit edd053aad7bdb5680663b312e646347e296ef527
Author: Borjan Tchakaloff <borjan@fairphone.com>
Date:   Wed Oct 26 12:56:48 2016 +0200

    WiP: Define and use common colors and styles

    Activities and main layout have been updated, individual test views need a review.

    Change-Id: I6c54e261cec60fef6c6172cbd1295feac430e8ec

commit 8d9c7aee28c2958ba99d7b530f9f6c94b4147747
Author: Maarten Derks <maarten@fairphone.com>
Date:   Wed Oct 26 14:18:07 2016 +0200

    Re-add free drawing to digitizer test.

commit 16c550b817e8fe61c481508ff7bcae569df8e0ee
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 25 20:41:13 2016 +0200

    Remove AppCompat dependency from makefile

commit d68b8b3b7cb1b2c753b82cbe0b416395df1590b9
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 25 20:36:20 2016 +0200

    Stop using hidden API methods.

commit 6c69106bf2423bf68fd6e4ed3206c5e811cb96be
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 25 20:32:53 2016 +0200

    Revert "Clean up modem test."

    This reverts commit 1fd2a4c6eaf2fc1e254f03522fa9d8bb1a332576.

commit 352920279e0efff901d38a8feabc11a1684be724
Merge: bb41356 98d829e
Author: Maarten <maarten@fairphone.com>
Date:   Tue Oct 25 18:39:10 2016 +0200

    Merge branch 'ft_icon' into 'master'

    New icon (closer to the Material guidelines)

    Use the new (draft) icon that is closer to the Material guidelines.
    The colours are the ones currently used in the other app (blue, dark blue, and pink from the Fairphone Updater).

    See merge request !11

commit bb413564259c3a131ae801327b34184ae90aa315
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 25 18:35:57 2016 +0200

    Remove AppCompat dependency.

commit 8277ba88b585115efa98a92475e978ac8e52e368
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 25 18:25:06 2016 +0200

    Revert "Fix misplaced ActionBar after fullscreen test."

    This reverts commit 5fb93d66539005ae62ce24653c2832a87d9ec12d.

commit 98d829ebd7a04d311875e8bdc4a065ed9c546406
Author: Borjan Tchakaloff <borjan@fairphone.com>
Date:   Tue Oct 25 15:39:38 2016 +0200

    New icon (closer to the Material guidelines)

    Change-Id: I070c70e8f54cdfae007163bf14b82d12cc49e31f

commit f47cbb863804d653bbd42cf43cc5ddce027f9a9a
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 25 14:37:21 2016 +0200

    Remove flicker from LCD test.

commit 42ccd05d7257ec26d40a715dff5e20a84f5024ff
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 25 14:17:40 2016 +0200

    Rename modules package.

commit 1fd2a4c6eaf2fc1e254f03522fa9d8bb1a332576
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 25 14:04:46 2016 +0200

    Clean up modem test.

commit 0a5c353da951cf3a4ac774e6005a9f023dc22ffd
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 25 13:27:42 2016 +0200

    Re-add MNC and MCC to modem test.

commit 3d5d0cb86483ba319573827bf52c47b755c4a3f7
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 25 12:27:40 2016 +0200

    Change package name to com.fairphone.checkup

commit 6f45faa09c0106f8b83e210c400af3e0156906dc
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 25 10:39:25 2016 +0200

    Replace MNC and MCC with Network Operator Code and Mobile Operator Code.

commit 4534da7ee11d1438c36e9a2290dd399cc112b36e
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 25 10:00:27 2016 +0200

    Remove broken data state from modem test.

commit 2c61356ecf0e31d6c42b8ca50b8526ede084b0d9
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Oct 21 13:46:56 2016 +0200

    Add missing resource file

commit 7fb08b9d69d916be40ab2184b67978903753428f
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Oct 21 13:40:48 2016 +0200

    Bump version number for new beta release.

commit 5377dfbfc7e58e0400bf659d0ae7557f2c577bd7
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Oct 21 13:39:30 2016 +0200

    Update some strings

commit ed380ebf27c18de78e66fe5a6632a56e56da688b
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Oct 21 11:11:07 2016 +0200

    Set default button state to unpressed

commit a5c780ecda96e1322b79ecdc476385f117633275
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Oct 21 11:03:30 2016 +0200

    Improve sensor raw value views

commit f0faf15a50e1d34ec1f687bafe1d1cb16c3b530b
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Oct 20 14:42:59 2016 +0200

    Add gradient pattern to LCD test.

commit f175b70be4bde72d84ea5012010150194d36d34b
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Oct 20 12:43:32 2016 +0200

    Distinguish between primary and secondary mic.

commit a535b0b3f5c90674b9f456e984a8a8100f253bce
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Oct 20 09:36:23 2016 +0200

    Replace digitizer test.

commit 8b50af0abf8dc6b1c2c8594476b47322e4f0aa0a
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Oct 17 14:39:48 2016 +0200

    Add black and white lcd tests

commit 69856d5ffc43387cd6bcf290330172b22625364f
Author: Maarten Derks <maarten@fairphone.com>
Date:   Wed Oct 12 13:47:10 2016 +0200

    Update Wi-Fi test.

commit 5fb93d66539005ae62ce24653c2832a87d9ec12d
Author: Maarten Derks <maarten@fairphone.com>
Date:   Wed Oct 12 10:44:06 2016 +0200

    Fix misplaced ActionBar after fullscreen test.

commit 55fdbea847a468fa5997270c95025346dd5885e3
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 11 14:07:32 2016 +0200

    Implement back button behaviour.

commit b6490a3b30af95103f6c611479b61ce9db5d8f6b
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 11 11:29:15 2016 +0200

    Get rid of warnings in string resources.

commit 13dda034142186f08424c039599396773a0af06e
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 11 11:27:54 2016 +0200

    Remove header from module chooser.

commit 23e34a5bc1c292703282b1ae3df47930b96d23fd
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 11 11:15:16 2016 +0200

    Use AppCompatActivity instead of deprecated ActionBarActivity.

commit 42b324d84c0df12797272f9c49aa90c545d2ed7d
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 11 10:48:15 2016 +0200

    Refactor vibrator test.

commit 3197e346bd43080ce13524977a8b7f571663d42f
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 11 10:09:28 2016 +0200

    Rewrite SIM card slots test.

commit 6fa1932bc656d4117cbbd8ef5463950427b43acb
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Oct 7 12:31:58 2016 +0200

    Bump version number for new alpha release

commit 2e295098a5b522a36491235a819cfde401cc0021
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Oct 7 12:31:36 2016 +0200

    Add modem test

commit 9aca4b2b6ac7372920f8a39a8c8ba663f2504222
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Oct 6 16:52:58 2016 +0200

    Various refactoring

commit b758642ffcd23394b6105033f5dda0fcb34a501b
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Oct 6 16:51:22 2016 +0200

    Fix microsd test

commit a6e2ff1b6b58413a5acd06b5bc5cbf06c8a26ab0
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Oct 6 14:24:30 2016 +0200

    Fix gyroscope test display error

commit d941267e10d29455c51ca65575f8a7c1cd77ca65
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Oct 6 13:46:43 2016 +0200

    Fix white line in full screen tests

commit 9b0f57804a7172b1d22bd38aa18ca8b76faa5364
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Oct 6 13:46:04 2016 +0200

    Add digitizer test

commit 16e8321dd4f164168f11be51de1794ea5d2e726d
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Oct 6 11:13:28 2016 +0200

    Refactor GPS test

commit 515643fcd0d15db1603d34b7155dac33b360ae37
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Oct 6 11:12:37 2016 +0200

    Refactor headphone jack test

commit d3181d3f6ec34e6503d957a32791f7e81a3a66c3
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Oct 6 11:12:04 2016 +0200

    Refactor battery test

commit 2980e158720bf65085a080dbd4d3a13872e27382
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 4 16:30:43 2016 +0200

    Add hardware keys test

commit 6be08fe5edf90683ec2286ca2e96656c0bcf0845
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Oct 4 16:27:27 2016 +0200

    Add missing wifi test files

commit 7f464d037b14f268d88d8571f53d30398325840b
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Oct 3 15:34:16 2016 +0200

    Add wifi test

commit ec50e0cee4bc61eae2dfe950911bf5d670fe71d4
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Oct 3 12:29:59 2016 +0200

    Change views for raw value tests

commit b6653d7134723addb4b9aa34873e7c47463333e5
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Oct 3 11:20:17 2016 +0200

    Refactor ambient light test

commit 53d64d3d8124b3906b87469d683b4cd3c4643549
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Oct 3 10:53:06 2016 +0200

    Refactor psensor test

commit 29cd61a1f5fb63ec9ff673fa761ec1fad23e530d
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Sep 29 17:09:33 2016 +0200

    Refactor magnetometer test

commit dc5dff22fb4538d63db99f8587b1c0aec5b3d1c6
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Sep 29 17:04:50 2016 +0200

    Refactor gyroscope test

commit 7771fa7ba67b3d4294c20f7cbe74bb0ad3166253
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Sep 29 17:02:56 2016 +0200

    Refactor accelerometer test

commit 9ada166abf922561010f2df4fe493128b7f2be87
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Sep 30 12:11:16 2016 +0200

    FPII-2450: Add Checkup

    Make Checkup a system app.

    Change-Id: Ia41f9b7d8359f84fc7ceda1ee82fc04686a8e073

commit 201fb91ca42652d32a6fe11ff80505f42876dd22
Author: Maarten Derks <maarten@fairphone.com>
Date:   Wed Sep 28 10:49:09 2016 +0200

    FPII-2450: Add Checkup

    Only launch app through secret code

commit 693f9075e7af28b648d1d8d9b0b95a15e0486b4a
Author: Maarten Derks <maarten@fairphone.com>
Date:   Wed Sep 28 10:33:38 2016 +0200

    FPII-2450: Add Checkup

    Change secret code in receiver

commit 2b86f65548f11484bd0240ff1e8bdab2b85c84fa
Author: Maarten Derks <maarten@fairphone.com>
Date:   Wed Sep 28 10:29:59 2016 +0200

    FPII-2450: Add Checkup

    Prepare for release

commit 827a44efda4be4feb8cb09b088bf3d83490652a4
Author: Maarten Derks <maarten@fairphone.com>
Date:   Wed Sep 28 09:37:12 2016 +0200

    FPII-2450: Add Checkup

    make project buildable in source tree

commit c46e62ccbbdf877a60f30cc487186229908a58fe
Author: Maarten Derks <maarten@fairphone.com>
Date:   Wed Sep 28 09:01:32 2016 +0200

    FPII-2450: Add Checkup

    Remove design lib dependency

commit f66abb53b24397ff28ab69b16d400a386b791b44
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Sep 27 14:19:18 2016 +0200

    Add license

commit 6b5a63fa0759bad4eb6bf06d4a234ca9bea0d777
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 26 16:05:43 2016 +0200

    Add GPS test

commit 42bbaefdab041705bc0d35cdfed7ff1cd7990bb6
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 26 12:24:04 2016 +0200

    Add gyroscope test

commit fa73e338bfa9bd55acdfd5cfd58ce1f537b6f78b
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 26 10:56:12 2016 +0200

    Completely remove user confirmation this time

commit c67137e1dc72309e485833aa6615fa220838dcb7
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 26 10:24:49 2016 +0200

    Add secret code for launching app

commit 164eed1b41381ef7eb12cbd6687b3f00150a80f1
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 26 09:23:50 2016 +0200

    Remove user confirmation for now

commit df7b78598d0930eb5911f04cf348fb6a6392fc50
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Sep 23 16:32:38 2016 +0200

    Change display module test name

commit cb287c9015fc3b1cdfea0a91342719e71c4804fa
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Sep 23 15:53:21 2016 +0200

    Make confirmation dialog modal

commit 29ee95c50406888f84633567cc9690cd72632930
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Sep 23 13:09:15 2016 +0200

    Prepare for alpha release

commit 421ea737be1268b882695441347e850e6bb8e504
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Sep 23 12:09:26 2016 +0200

    Add magnetometer test

commit afddc9ca79a872def1329f84429ec191fe701880
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Sep 23 11:09:09 2016 +0200

    Add accelerometer test

commit 150d0def3935a2a8317c2f9764575e1bb9e97468
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Sep 23 10:39:33 2016 +0200

    Remove UI for speaker tests

commit 519465a3bbc1ae137b3baea5faa6e89a60f661db
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Sep 23 10:28:19 2016 +0200

    Cleanup test UI

commit 625cd17833c064f18055a6fd9c41f2d281e42cf4
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Sep 23 10:10:55 2016 +0200

    Do some UI styling

commit 3bfd153f00ae507a7bb1f6dcf385521b6581aa8a
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Sep 22 20:27:54 2016 +0200

    Add LED test

commit 2c0ef6e20cb8be514fe0cc1b73fa034487dfd231
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Sep 22 15:33:31 2016 +0200

    Change app name to Checkup

commit e95748b5c3ac328fa97ba699a6a0f56c250a9606
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Sep 22 13:39:17 2016 +0200

    Add battery test

commit bd5c7a6d444715546a08818b1eba427f4e05ef81
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Sep 22 09:29:21 2016 +0200

    Add microSD test

commit a7008822cb59dfb1d8e1cba62c2e99a634d1a914
Author: Maarten Derks <maarten@fairphone.com>
Date:   Wed Sep 21 16:35:22 2016 +0200

    Fix build

commit 194dd02d81683e97761337a0d4cfd58b30295c63
Author: Maarten Derks <maarten@fairphone.com>
Date:   Wed Sep 21 14:58:46 2016 +0200

    Add padding to module chooser list items

commit 20a1f4b7afe8f6794922c063eca25347f814eedc
Author: Maarten Derks <maarten@fairphone.com>
Date:   Wed Sep 21 14:55:17 2016 +0200

    Replace module picture resources

commit 0ee3bfa114a5d4fd372d6ad2f5205998ba8ec1d1
Author: Maarten Derks <maarten@fairphone.com>
Date:   Wed Sep 21 14:38:13 2016 +0200

    Add battery as module

commit 8feafc02cae9456ce1e441892778d2e18f5c850e
Author: Maarten Derks <maarten@fairphone.com>
Date:   Wed Sep 21 11:10:39 2016 +0200

    Add camera flash test

commit 9c07be06c9596fc51f8f4198ce9f170bc5a07351
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Sep 20 15:00:14 2016 +0200

    Change app name to 'Diagnostics'

commit 7a9e6a2a5e3504ef20a0d28f9be048af86fdd868
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Sep 20 14:52:31 2016 +0200

    Add app icon

commit 771ac553f5bad01dfa93c42ac5935673921d6673
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Sep 20 14:15:45 2016 +0200

    Update gradle version

commit 72763f11e79f453f87838650b387bf8d037f541c
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Sep 20 14:14:19 2016 +0200

    Add dual SIM test

commit 2d6b8380d3fbe33d587029af104c878e8f888341
Author: Maarten Derks <maarten@fairphone.com>
Date:   Thu Dec 10 16:03:31 2015 +0100

    Improve layout, use string resources

commit 8834d95aecf7104de9a5c5c27f6ba63dbd12d42a
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Dec 7 08:52:41 2015 +0100

    Initial dual SIM commit: card present yes/no, read phone number + carrier

commit f9c2ad599d5db2e9fd08f608c4ece84c5bda6eef
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Sep 20 13:34:16 2016 +0200

    Update package name in build file

commit 5be99fd15cf01a7ab4e32b11a28649f7066f0542
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Sep 20 13:16:49 2016 +0200

    Add microphone test

commit 5581936c76d384aeb706269ca6cd41d54b05ccf9
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Sep 20 10:20:06 2016 +0200

    Fix restoring original volume after earspeaker test

commit f5c1c71db5613d2bc206fa15718ad359984a3681
Author: Maarten Derks <maarten@fairphone.com>
Date:   Tue Sep 20 10:15:15 2016 +0200

    Add earspeaker test

commit 782ecdfc759d0bc87f839154291bd2a51d854598
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 19 16:39:49 2016 +0200

    Update device layout in README.md

commit ab02921291ada0882b15039fe4c2a295649f5eae
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 19 16:31:44 2016 +0200

    Use tags for logging

commit e8ba3cfa0d764eb2b069fbe54b2f2efaceb5390d
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 19 16:25:18 2016 +0200

    Add headphone jack test

commit 3951f804b043c1e1ef3da57d9bc258100e96a24b
Author: Maarten <maarten@fairphone.com>
Date:   Mon Sep 19 15:40:06 2016 +0200

    Update README.md

commit d1141f579364d691126e48f56c9d2b633aedf458
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 19 15:38:04 2016 +0200

    Update README.md with device layout.

commit 84a038c51f89d85405083d579aa65d950ed55246
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 19 15:14:15 2016 +0200

    Add USB port test

commit a7b1a36505963079b4f0863ae7d6dd61b748ac24
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 19 12:36:49 2016 +0200

    Remove misplaced transceiver module tests

commit fb7ea9d826d3ecb85c97287dc253935a5e3e8415
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 19 12:02:54 2016 +0200

    Add missing resource file for rear speaker test

commit d562b149d917f43581f835ff8b9c6a75e2aa8f62
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 19 12:02:17 2016 +0200

    Rename package to 'diagnostics'

commit ef48f2acfb5fc8d183957c20058b1733ea7fb0db
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 19 11:48:40 2016 +0200

    Rename to 'rear speaker'

commit 0869481f614376476136be0d631c3ad1d77857da
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Jan 4 10:58:17 2016 +0100

    Fix volume

commit c2dc91baa3f1fec0f215fe4f979cfc9f78355697
Author: Maarten Derks <maarten@fairphone.com>
Date:   Fri Dec 11 14:46:39 2015 +0100

    Initial commit, UI during test missing.

commit b5ed42f8d45e957a5984a8df05400edc93488ed8
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 19 11:07:06 2016 +0200

    Add README.md

commit 3c7cb918401ef06d388d9859aa2f38107eb88ba3
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 19 10:05:54 2016 +0200

    Add top-level .gitignore

commit 4d58fe9a3fa022d7a877123e498b2c591ff153b9
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 19 09:54:19 2016 +0200

    Update module-level build file

commit 072867edb39e47bf4c5c7a69ca4f51dce9cf4ebe
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 19 09:47:25 2016 +0200

    Add build settings

commit abb6ff8c8dc2d20db532bc2d97760d8577b06f6f
Author: Maarten Derks <maarten@fairphone.com>
Date:   Mon Sep 19 09:45:20 2016 +0200

    Add top-level build file

commit e8393023065aa9173833c3ad6c40468b81aaf508
Author: Dirk Vogt <dirk@fairphone.com>
Date:   Mon Nov 2 14:04:01 2015 +0100

    Radio module is actually called receiver module.

commit 6fbb5eb3340e4c9b92bdbaa6496f822d39bfcb9b
Author: Dirk Vogt <dirk@fairphone.com>
Date:   Thu Oct 22 00:28:03 2015 +0200

    Inital commit of Fairphone module tester prototype.

Change-Id: I5d2f48df2a9c8caa84aee145cb597b8dad23b868
107 files changed
tree: 4cd4d393b2c272470019e8d3d401dd16cab1648f
  1. app/
  2. .gitignore
  3. Android.mk
  4. build.gradle
  5. LICENSE.txt
  6. README.md
  7. settings.gradle
README.md

Fairphone 2 module tester

Android app that allows users to test the modules and their components inside the Fairphone 2.

FP2
|-- Display module
|   |-- Display
|   `-- Digitizer
|-- Battery
|-- Receiver module
|   |-- Headphone jack
|   |-- Proximity sensor
|   |-- LED
|   |-- Ear speaker
|   `-- Front camera
|-- Camera module
|   |-- Rear camera
|   `-- Flash
|-- Speaker module
|   |-- Vibration motor
|   |-- Rear speaker
|   |-- Microphone
|   `-- USB port
`-- Tranceiver module
    |-- SIM slots
    |-- microSD slot
    |-- Hardware buttons
    |-- GPS
    `-- Gyroscope

(incomplete)

Versioning scheme

The app version (a.k.a Version Code) is based on the following scheme:

  • Major version number
  • Minor version number
  • Release status number (snapshot/release candidate/public release)

The rules are as follow:

  • The major version uses two digits
  • The minor version uses two digits
  • The release status uses two digits
  • The major version should be bumped when introducing new features
  • The minor version should be bumped whenever there is a (simple/hot) fix
  • The release status must be 0 while developing (snapshot)
  • The release status must be in [1;98] while testing releases (release candidate)
  • The release status must be 99 for a public release

The readable app version (a.k.a Version Name) is based on the app version with the following schemes:

  • Snapshots are named after .-SNAPSHOT
  • Release candidates are named after .-RC
  • Public releases are named after .