1. Overview
Speaker Tester is a utility app for speaker, microphone, and other audio and device tests. No account is required. The app does not ask you to provide your name, phone number, or email address to use its testing features.
Diagnostic audio is processed locally as described below. Crash reporting, advertising, and optional speech recognition involve third-party services that may process information separately.
2. Microphone Permission and Audio Processing
The app requests Android microphone permission for microphone testing, live sound-level and waveform displays, the sound meter, short recording and playback tests, the Speaker Check, and the Full Audio Check, whose automatic mode measures test tones played by the phone's own speakers. These features capture your voice or surrounding sounds while active.
- Live measurements: Audio samples are processed on your device to calculate sound levels and display test information.
- Recording and playback: The microphone test can record a five-second sample. It is held temporarily in app memory for playback and is not saved as a permanent audio file. A completed new sample replaces the previous recording.
- Retention: The last sample may remain in memory while the test's app state exists. It is discarded when that state is released or the app process ends.
- Transmission: The app does not upload these diagnostic audio samples to our servers or provide them to advertising services.
Capture stops when the relevant test screen is paused or closed. You can deny or revoke microphone permission in Android settings; features that depend on it will then be unavailable.
Motion sensor: The automatic Full Audio Check reads the accelerometer for about two seconds to detect whether the vibration motor works. The readings are processed in memory on your device and are not saved or sent anywhere. Android does not ask for a permission for this sensor.
3. Optional Speech Recognition
If you choose the speech-recognition test, the app opens the speech-recognition provider installed on your device. Depending on that provider and your settings, audio may be processed locally or sent to the provider's servers. The provider's privacy policy governs its processing and retention of that audio.
Speaker Tester receives recognized text to display and evaluate the test result. This text may remain in the screen's state, including Android's temporary screen-state restoration mechanism. The app does not upload it to our servers.
4. Device Information and Local Settings
The app reads device and audio hardware information, including available input and output devices and supported audio capabilities, to operate tests and display device information. Preferences, such as sound-meter calibration, are stored locally.
Results you finish, such as Speaker Check levels, completed cleaning runs and Full Audio Check summaries, are saved in the app's private storage so you can compare them in History. They never leave your device unless you share them, and you can delete them at any time with Clear history.
Local settings may be included in Android backup or device-transfer mechanisms, depending on your device settings. The app does not maintain an account or a developer-operated cloud database for your test audio.
5. Sharing Test Results
You can choose to share test-result images through Android's sharing tools or copy device information to your clipboard. The app creates result images in its local cache to support sharing. Cached images may remain until replaced, removed by Android, or cleared through app storage settings.
When you share information, the receiving app or service handles it according to its own privacy policy. Shared test-result images do not contain the microphone audio recording.
6. Advertising and Third-Party Services
Speaker Tester uses Google AdMob to display advertisements. Google's Mobile Ads SDK may collect and share information including:
- Advertising and other device identifiers;
- IP address, which may be used to estimate general location;
- App interactions, such as ad views and taps;
- Diagnostic and device information used for advertising, performance measurement, security, and fraud prevention.
Processing depends on your device settings, applicable consent choices, and the services involved. The app uses Google's User Messaging Platform to request advertising consent where required. When available, you can revisit your choices through Ad privacy options in the app's settings.
Learn more in Google's Privacy Policy and how Google uses information from apps that use its services.
The app also uses Google Play services for in-app updates and in-app review prompts. These interactions are governed by Google's applicable privacy practices.
The optional Remove ads purchase is processed by Google Play Billing. Google Play handles your payment; the app only receives confirmation of whether the purchase was made, and stores that confirmation on your device so ads stay off when you are offline. We never see your payment details.
To check whether the installed version is still supported, the app uses Firebase Remote Config, provided by Google. Each check may send the app's package name and Firebase app ID, a Firebase installation identifier, the operating system version, country code, language and time zone. It is used only to decide whether an update is required, and it does not include microphone audio or anything you type.
7. Firebase Crashlytics and Diagnostics
The app uses Firebase Crashlytics, provided by Google, to report crashes, application-not-responding errors, and other technical failures. Diagnostic reports are transmitted to Firebase to help us investigate problems and improve app stability.
Reports may contain crash stack traces, exception messages, timestamps, app version, operating system version, device model, CPU architecture, memory and storage information, the app screen that was open, short technical log messages written by the app, and identifiers such as a Crashlytics installation UUID. These identifiers help determine how many app installations are affected by a problem.
Microphone recordings and recognized speech text are not intended to be included in crash reports. We do not use Crashlytics to record audio.
Firebase states that Crashlytics retains crash stack traces and associated identifiers for 90 days before beginning removal from live and backup systems. For details, see Firebase's Privacy and Security information.
8. How Information Is Used
Information is used to operate diagnostic features, show measurements and results, remember settings, support sharing that you initiate, investigate crashes and improve stability, deliver and measure advertisements, and protect advertising services against fraud. We do not sell your microphone recordings.
9. Retention and Your Choices
Audio samples, local settings, and shared-result cache files have the retention behavior described above. You can revoke permissions, clear app storage, manage Android backup settings, or uninstall the app. Information you previously shared with another service and information processed by third-party providers are subject to those providers' retention practices.
You can manage advertising privacy settings through Android or Google settings where available, and use the app's ad privacy options when provided. Contact us for questions about information handled by the app.
10. Security
The app uses Android permissions and private app storage to help restrict access to locally handled information. No electronic storage or transmission method can be guaranteed completely secure.
11. Changes to This Policy
We may revise this policy when features or information-handling practices change. Updates will be published on this page with a revised effective date.
12. Contact
For privacy questions, contact Ehsan Apps at ehsanullahgit54@gmail.com.