Hiccup - Stability Reporting

 

Since Fairphone OS version 1.9.3 and later, we have a neat functionality to send diagnostic data from your device to our developers.

This can help our software team to improve the software for the Fairphone 2, as the functionality automatically sends diagnostic data of your device to our developers. These data do not include personal data.

Of course, this is an opt-in functionality. The moment you have Fairphone OS 1.9.3 installed - or a more recent version -, a pop-up message shows (see image below). You can tick the checkbox to opt-in. Or leave the checkbox blank to opt-out. 

You can enable or disable sending this data at any time. 

To do this, go to: SettingsMaintenanceHiccup Stability Reporting.


First boot up screen after Fairphone OS 1.9.3 installation. Select the checkbox for your opt-in/out. 

Why 

We are able to detect issues with the Fairphone 2 when we can gather stability data.
With this knowledge, we can:

  • Work on a fix for these issues
  • Analyze how many devices have certain issues
  • What the most common Fairphone 2 issues are
  • How intrusive the issues are.


The data we collect

Each device and its data is linked to a randomly generated identifier (UUID). This way we can not link it to personal data. 

The data we do collect:

  • The manufacturing date of your Fairphone
  • The current Fairphone OS version you have installed
  • The device uptime (how long was the device turned on)
  • The reason the device booted (i.e. normal boot, reboot after a crash, etc.)
  • The reason the device turned off (i.e. normal shutdown, the battery was taken out, etc.)
  • The reason the device turned on (i.e. power button was pressed, connected to a charger, etc.)
  • The last kernel message (last_kmsg), which is written when the Android kernel crashes, just before it shuts down. This file might give us insights into why the device experienced certain issues.


Reports do not include: 

  • Personal data
  • Information about installed applications
  • IP addresses
  • Your IMEI number. (The option to include your IMEI alongside reports will be available at a later point. When it is available, it is by default disabled.)

We use your data solely to improve the Fairphone 2 experience. All reports are sent over an encrypted connection to a Fairphone server.

How often data is sent

Hiccup Stability Reporting creates a report whenever your phone completed the startup procedure and detects that something went wrong.
For example, the system did not shut down completely.
Generated reports are sent once the device connects to a Wi-Fi or mobile data network.

Further, your Fairphone creates a 'heartbeat' message once a day.
These heartbeat messages only include the operating system version and the uptime.
Heartbeat messages allow us to do statistics on how many Hiccup enabled devices have stability issues.

You can access all Hiccup options - including enabling/disabling the functionality - via SettingsMaintenanceHiccup Stability Reporting.