## Appendix A Android Sensor Measurements  
Details on the each entry in files logged by the Mimir app. For details on the measurements content, please refer to the Android documentation [43]. \begin{table}
\begin{tabular}{l|l l l} \hline
**Tag** & **Measurement** & **Description** & **Unit** \\ \hline PSR & pressure\_hPa & Ambient air pressure & [hPa or mBar] \\ \hline accuracy & Android accuracy classification & & \\ \hline \end{tabular}
\end{table} 
Table 3: Mimir log entry related to environment sensors. Figure A4: Pseudorange errors (S1), with outlier threshold of 300 m. See Table A6 for details. Figure A6: Phase errors (S1), with outlier threshold of 30 m. See Table A8 for details. \begin{table}
\begin{tabular}{l l c c c c c c} \hline \hline  & \multicolumn{2}{c}{**Device**} & **Inc. [\%]** & **Mean [m]** & **StD [m]** & **Min. [m]** & **Max. [m]** \\ \hline \multirow{4}{*}{**Device**} & GP7 & 99.97\% & 0.073 & 0.252 & \(-17.607\) & 25.736 \\  & GPW & 100.00\% & 0.083 & 0.160 & \(-4.161\) & 2.966 \\  & ON2 & 100.00\% & 0.069 & 1.308 & \(-18.050\) & 15.844 \\  & A52 & 100.00\% & 0.086 & 1.088 & \(-17.533\) & 14.831 \\  & X11 & 100.00\% & 0.112 & 0.910 & \(-26.402\) & 19.542 \\ \hline \hline \end{tabular}
\end{table} 
Table 7: Statistics for Doppler errors [m] (S1). Figure A10: Signals seen per system (S2) (left: reference, right: device). Figure A11: Signals seen per frequency (S2) (left: reference, right: device). Figure 13: Pseudorange errors (S2), with outlier threshold of 300 m. See Table 12 for details. Figure A15: Phase errors (S2), with outlier threshold of 30 m. See Table A14 for details. \begin{table}
\begin{tabular}{l l l r r r r} \hline \hline  & **Device** & **Inc. [\%]** & **Mean [m]** & **StD [m]** & **Min. [m]** & **Max. [m]** \\ \hline \multirow{4}{*}{**C**} & GP7 & \(100.00\%\) & \(0.076\) & \(0.395\) & \(-5.145\) & \(10.060\) \\  & GPW & \(100.00\%\) & \(0.098\) & \(0.374\) & \(-6.700\) & \(6.036\) \\  & ON2 & \(99.99\%\) & \(0.317\) & \(2.073\) & \(-22.044\) & \(13.691\) \\  & A52 & \(100.00\%\) & \(0.058\) & \(0.651\) & \(-12.502\) & \(7.768\) \\  & X11 & \(100.00\%\) & \(0.007\) & \(1.085\) & \(-19.211\) & \(21.977\) \\ \hline \hline \end{tabular}
\end{table} 
Table 14: Statistics for carrier phase errors [m] (S2). Figure 17: Pseudorange errors (S3), with outlier threshold of 300 m. See Table 18 for details. Figure 17: Phase errors (S3), with outlier threshold of 30 m. See Table 13 for details. \begin{table}
\begin{tabular}{l|r r|r r r r r} \hline \hline  & \multicolumn{3}{c|}{**Preq. [\%]**} & \multicolumn{3}{c}{**Constellations [\%]**} \\ \cline{2-9}
**Device** & **L1** & **L5** & **G** & **R** & **E** & **C** & **I** & **J** \\ \hline GP7 & 83.0 & _77.8_ & 87.5 & 90.0 & 72.7 & 80.8 & — & — \\ GPW & 91.5 & — & 75.0 & 140.0 & 36.4 & 34.6 & — & — \\ ON2 & 114.9 & 103.7 & 125.0 & 110.0 & 113.6 & 100.0 & — & — \\ A52 & 100.0 & — & 68.8 & 90.0 & 50.0 & 61.5 & — & — \\ X11 & 112.8 & 114.8 & 125.0 & 110.0 & 113.6 & 100.0 & 200.0\% & — \\ \hline \hline \end{tabular}
\end{table} 
Table 17: Signals’ percentages visibility w.r.t. the base receiver (S3). \begin{table}
\begin{tabular}{c c c c c c c} \hline \hline  & **Device** & **Inc. [\%]** & **Mean [dB]** & **StD [dB]** & **Min. [dB]** & **Max. [dB]** \\ \hline \multirow{4}{*}{**COCO**} & GP7 & 100.00\% & 34.5 & 8.2 & 10.6 & 52.0 \\  & GPW & 100.00\% & 27.0 & 7.0 & 12.1 & 43.9 \\  & ON2 & 100.00\% & 24.5 & 11.1 & 0.0 & 50.4 \\  & A52 & 100.00\% & 42.0 & 6.5 & 16.1 & 58.1 \\  & X11 & 100.00\% & 29.0 & 7.3 & 3.6 & 48.8 \\ \hline \hline \end{tabular}
\end{table} 
Table 10: Statistics for pseudorange errors (S3). Figure A28: Signals seen per epoch (S4). Figure A29: Pseudorange errors (S4), with outlier threshold of 300 m. See Table A24 for details. Figure A31: Phase errors (S4), with outlier threshold of 30 m. See Table A26 for details.