What if my smart-glasses app fails only when the phone locks?
Investigate background execution and state restoration. Android and iOS provide specific mechanisms for background Bluetooth work, but those mechanisms do not guarantee that every companion continues indefinitely under every condition.
Keep the foreground result as a separate baseline
Compare the same task before locking, immediately after locking and after inactivity. Record whether the local connection fails or only the service-dependent operation stops. That distinction helps identify whether to investigate device communication, app lifecycle or the remote request.
Apple documents limits on restoration and relaunch, and Android documents supported background approaches. A developer should use the path appropriate to the app rather than assuming that a foreground connection can simply remain active forever. Reopening the app before observing the failure can hide the lifecycle issue you are trying to report.
Sources
- Android Developers: Bluetooth communication in the background ↗
- Apple TN3115: Bluetooth State Restoration app relaunch rules ↗
- Even Hub: app submission and locked-phone testing ↗
Sources checked September 12, 2026. How we research these answers ↗