Blog

How to test a phone's movement detection before exercise

Check whether your phone's motion sensors respond before a workout, understand what the readings show, and fix common permission or setup issues.

Daniel HayesHardware tests 5 min read

Your workout app may miss movement, count steps inconsistently, or fail to recognize an exercise. Before you head out, check whether the phone's motion sensors respond when you tilt, turn, and move it.

The Sensors Test checks motion and gyroscope sensors on the phone itself. It can help you find a permission or sensor problem, but it cannot certify that a particular fitness app will count every step correctly.

Test the phone's movement sensors

  1. Open the Sensors Test on the phone you plan to use for exercise. Use a mobile browser that supports motion sensors.
  2. Allow sensor access if the browser asks. If you dismissed a permission prompt earlier, check the browser's site permissions and allow motion access for the page.
  3. Set the phone on a steady, level surface for a few seconds. Note how the motion or gyroscope readings behave while the device is still.
  4. Pick up the phone and slowly tilt it forward, backward, and to each side. Then rotate it gently. The readings for movement or rotation should respond as you change its position.
  5. Secure the phone in the pocket, band, or holder you normally use. Walk for about 20 to 30 steps on a clear, level path, then check whether the sensor readings changed during the movement.

Keep the phone secured during the walk. Do not watch the screen while moving, and do not run while holding the phone in your hand. Keep the test page open and the screen awake, since a browser may pause sensor updates when it is backgrounded or the phone locks.

What the result means

The readings change when you move the phone

The browser is receiving motion data. If your exercise app still misses movement, the issue is more likely to be its activity permission, battery restrictions, phone placement, or the app's step-counting method than a completely inactive sensor.

The readings change when tilted, but not during a walk

Check that the phone stayed secured and that the test page remained in the foreground. Some sensors report different values depending on whether the phone is moving, rotating, or simply being held at a new angle. A short walk is a basic response check, not a formal step-count accuracy test.

The readings stay still while you tilt the phone

The browser may not have permission, the phone may not expose that sensor to the browser, or the test may not be receiving sensor events. Try the permission checks below, then reload the page and repeat the slow tilt.

The test reports that a sensor is unavailable

That does not always mean the phone is broken. Browsers have different sensor support, and some devices do not provide every sensor to web pages. For details about those limits, see which sensors a web page can access.

How to fix movement detection

  1. Allow motion access in the browser. On iPhone, check Settings › Apps › Safari › Motion & Orientation Access, or Settings › Safari › Motion & Orientation Access on older iOS versions. Turn it on, return to the page, and respond to any permission prompt. In Android Chrome, check Chrome › Settings › Site settings › Motion sensors if that option is available, and allow access for the site.
  2. Allow activity access for the fitness app. On iPhone, open Settings › Privacy & Security › Motion & Fitness and enable access for the app, if it is listed. On Android, open Settings › Apps › [fitness app] › Permissions › Physical activity and allow access. Menu names can vary by phone maker and Android version.
  3. Keep the phone in a consistent position. Put it in the same pocket or holder each time. A loose phone that swings, turns, or shifts between pockets can make step and activity estimates less consistent.
  4. Check battery restrictions. Battery-saving modes can limit background activity for some apps. On Android, check Settings › Apps › [fitness app] › App battery usage and allow background use if the phone offers that choice. On iPhone, check Settings › General › Background App Refresh if the app relies on background updates.
  5. Close and reopen the app. Quit the fitness app, open it again, and start a short activity. If sensor access still fails, restart the phone and repeat the browser check.
  6. Update the phone and app. Install available browser, operating system, and fitness app updates. If only one app still fails, contact its support team with the phone model and the steps you tried.

When it may be a hardware problem

If motion readings stay unchanged in more than one browser or sensor-checking app after permissions are enabled, restart the phone and test again. A recent drop or repair can also affect internal connections. If the sensor remains unavailable or unresponsive, ask the phone maker or a repair shop to check it, especially while the device is under warranty.

What a browser sensor test cannot tell you

A phone's accelerometer detects changes in movement and direction, while a gyroscope detects rotation. An exercise app combines sensor data with software rules to estimate steps, distance, or activity. The Sensors Test can show that sensor data responds, but it does not inspect an app's counting algorithm, verify distance against a known route, or prove that a step counter is accurate.

For a useful comparison, walk the same short route with the phone in the same position and compare the app's count across a few tries. Treat the numbers as estimates, particularly when the phone is loose or the activity involves unusual movements.