Why a Stud Finder App Can Show a False Signal: Our LG G6 Tests

When the screw was gone, the signal stayed

A real screw held near an LG G6 sensor exposed a background-tracking error that our simulated sweeps had missed. Three physical recordings helped us investigate the failure. This is a developer case study of one phone, not a wall-depth or product-wide accuracy test.

What was tested, and when?

From July 28 to August 3, 2026, we used a simplified magnetic screw model to generate sensor signals for automatic sweep tests. The model gave us known target positions and a way to vary noise and movement. It was useful for tuning the detector, including its smoothing, but it was an approximation: a real screw, handset and magnetic environment need not behave exactly like the model.

After a simpler detection engine was introduced on August 3, a persistent signal still appeared in physical use. That evening, development builds recorded three LG G6 sessions. A test-only recorder sent timestamped X, Y and Z magnetic readings over USB to a laptop. The development report describes a sampling rate of approximately 50 readings per second for this setup. It is not a promised rate for every Android phone.

Three recordings from one LG G6
RecordingApproximate durationQuestion
Rotation in air31 secondsDoes the detector report metal while the phone turns away from nearby metal?
Screw sweep33 secondsDoes moving the phone past a real screw still produce a detection?
Screw close, held, removed78 secondsDoes the signal clear after the screw is removed? The sequence was repeated three times, with holds of about six seconds.

No wall covered the screw in these recordings. Our separate LG G6 and Redmi Note 13 Pro 5G checks through drywall and wood must not be confused with this replay dataset.

Failure 1: turning the phone produced a false signal

In the rotation recording, the measured field magnitude ranged from 30.6 to 75.4 microteslas (µT). The development analysis attributed a substantial part of this variation to the handset's own magnetic offset, estimated at about 27 µT. The earlier detector reported a target during 72% of that no-target recording.

The reported change was to estimate and subtract the phone's magnetic offset, and to restrict which readings were trusted while that estimate was being established. Android's sensor documentation also distinguishes magnetic-field readings from an uncalibrated stream with an iron-bias estimate; that API distinction is background context, not an independent validation of our algorithm.[3]

Failure 2: the screw became the new background

The earlier detector used a change in magnetic-field direction as a cue that the phone had turned. A screw brought close to a stationary phone also changed that direction. In the reported failure, the detector adopted the screw-affected reading as its background, which fell from 50.7 to 11.3 µT. Removing the screw then made the ordinary field look like a large target signal.

The development report describes adding a gravity/tilt check to help decide when to refresh the background. A tilt cue provides information separate from the magnetic reading, but it does not identify the object causing that reading. Gravity alone also cannot reveal every rotation, such as a turn about the gravity axis. We do not treat unchanged tilt as proof that a screw is present.[4]

The held-screw replay

LG G6 held-screw replay: magnetic field strength drops during three close-screw sequences, while the replayed background stays between 49.8 and 52.6 microteslas.
Redrawn from the developer report's embedded chart series. The orange line is the replayed background; the dashed red line marks the old 11.3 µT background value reported in the narrative. It is not a full before/after time-series comparison. Open the full-size chart or download the plotted data (CSV).

The replayed background stayed between 49.8 and 52.6 µT. The report describes the target indication clearing about one second after screw removal. During the strongest hold, the replay also paused the indication for about 1.5 seconds. That limitation matters: the recordings contain magnetic readings, but no tilt stream, so this replay cannot test the full gravity-assisted path used with live sensor input.

What the reported results mean

Results reported for the September 28 replay
CheckReported resultScope
Rotation without a nearby targetTarget reported for about 1% of the time after excluding the first 10 secondsA time-based false indication on this recording; not 99% product accuracy. The earlier 72% figure was reported for the recording without the same stated exclusion, so the windows are not directly comparable.
Screw held, then removedBackground 49.8–52.6 µT; indication clears about 1 second after removalThree sequences on one phone; the strongest hold included a temporary pause in the replay.
Sweep over a screwDetected before and after the changes; reported replay signal peak 65.9 µTA processed detector signal, not a universal detection threshold or a measurement of screw depth.

The report says the three recordings became inputs to six regression checks, all reported passing when rerun on September 28, 2026. Those checks help guard against the recorded failures returning. They do not establish accuracy across other devices, materials or scan conditions.

How to use this finding when scanning

Check sensor compatibility, remove magnetic accessories and keep the phone's orientation consistent while scanning. Use the app's sensor-location feature to identify the sensing area, and look for responses that repeat in the same physical position. A signal that appears everywhere, or remains after moving away from the suspected target, is a reason to investigate interference and setup rather than mark a stud.

Our phone compatibility and setup guide explains the basic checks. Detection is a clue to nearby magnetic material; it does not reveal wood edges, identify live wiring, or certify a drilling point.

Limits and the next measurements

  • One recorded handset: all three replay sessions came from an LG G6. The separate Xiaomi material checks do not reproduce this same recording protocol.
  • Open-air screw tests: these recordings do not measure detection through drywall, wood, insulation or other wall layers.
  • No tilt stream: the magnetic-only replays cannot validate the complete live-sensor behaviour.
  • Reduced plotting data: the downloadable CSV preserves the report's rounded chart samples at 0.2-second intervals. It is not the original X/Y/Z recording or a package for rerunning the detector tests.
  • No general accuracy score: the report does not provide a balanced trial set across phones or a distribution of centre-location errors. Passing regression checks is not equivalent to a detection-success percentage.

The next useful evidence is synchronized magnetic and motion recordings on additional phones, followed by repeatable checks through measured material thicknesses with independently known screw positions. That would test questions this small dataset cannot answer.

Sources and data provenance

  1. Stud Finder development report, The Screw on the Sensor: work from July 28–August 3, 2026; replay summary dated September 28, 2026. The figures on this page are attributed to that report. The detector source and six regression checks were not rerun as part of preparing this web article.
  2. Held-screw plotting series and data notes, extracted from the supplied report.
  3. Android Developers: Position sensors and magnetic-field data.
  4. Android Developers: Motion sensors and gravity data.

Check your phone before you scan

Stud Finder uses a compatible Android magnetometer to help locate steel fasteners. It cannot detect wood or plastic pipes directly, identify live wiring, or confirm a safe drilling point. Check sensor compatibility and subscription terms before scanning.

Get it on Google Play