The ability to hear a voice notification about the start of charging or reaching 100% battery is not only convenient feature, but also a way to control the process without looking at the screen. This is especially useful at night when the phone is charging in another room, or when you are busy and don’t want to be distracted by checking the charge level. Unfortunately standard Android does not offer such a function out of the box, but it can easily be implemented using third-party applications or hidden settings.
Many users do not even suspect that their smartphone can speak charging status —from connecting a cable to warning about a full battery. In this article we will analyze all working methods: from simple applications with voice packages to automation via Tasker i MacroDroid. We’ll also find out why sometimes voice notifications don’t work and how to fix it.
Why doesn’t Android talk about charging itself?
Unlike iOSwhere the function voice notifications is integrated into the system (for example VoiceOver), Android does not initially provide voice acting for standard events such as charging. This is due to several reasons:
- 📱 Platform fragmentation: Manufacturers (Samsung, Xiaomi, Google) modify Android to suit their shells, and a universal solution is difficult to implement.
- 🔊 Resource saving: Constant playback of voice messages drains battery and can interfere with the user.
- 🛠️ Flexibility of settings: Google gives priority to third-party solutions, allowing users to choose suitable applications.
However, this does not mean that the function cannot be implemented. Modern smartphones support Text-to-Speech (TTS) text-to-speech technology, which is precisely what applications use to voice notifications. The main thing is to set them up correctly.
Method 1: Applications for voice notifications
The easiest way is to install a specialized application from Google Play. Such apps use the built-in Android TTS engine (for example, Google Text-to-Speech) and voice charging events in real time. Here are the top solutions:
| Application | Functions | Pros | Cons |
|---|---|---|---|
| Battery Voice Notifier | Voice connection/disconnection of charging, level batteries (every 10%), full charge | Simple interface, Russian language support, voice settings | Advertising in the free version, sometimes delays notifications |
| Talking Battery | Voice notifications + widget on the main screen, charging history | Flexible notification frequency settings, voice selection (male/female) | Plugins for advanced functions are paid |
| Battery Alarm | Voice + vibration + light signal when the specified % charge is reached | Works in the background, minimal battery consumption | No Russian language in the voice, interface on English |
To set up one of these applications:
- Download and install it from Google Play.
- Open and grant permissions to
NotificationsandStatus access batteries. - In the settings, select events for voiceover (for example, “Charging connected”, “Charging complete”).
- Set up voice engine: go to
Settings → System → Language and input → Text-to-Speechand select your preferred voice (for example, Google TTS on Russian).
Install the application from Google Play|
Enable the "Show on top of other windows" permission|
Select events for voiceover (connection, 100%, disconnection)|
Check the operation of the TTS engine in the Android settings-->
⚠️ Attention: Some applications (for example Battery Alarm) require disabling battery optimization for correct operation. Go toSettings → Applications → [Application name] → Batteryand selectNo restrictions.
Method 2: Automation via Tasker or MacroDroid
If you want more flexible settings (for example, voice acting only at night or at a certain charge level), use automation applications:
- 🤖 Tasker: A powerful tool with support for plugins. Allows you to create complex scenarios, for example: “If charging is connected after 23:00, say “Phone is charging.”
- ⚙️ MacroDroid: A simplified alternative to Tasker with ready-made templates. Suitable for beginners.
Example of setup in MacroDroid:
- Create a new macro command (
Add Macro). - Select as a trigger
Battery → Power Connected(charging connection). - Add an action
Speech → Say Textand enter text (for example, “Charging is connected, current battery level is [batt] percent”). - Save and activate the macro.
For Tasker you will need a plugin AutoNotification or Say. Here is an example of a task:
Profile: Charging connectedStatus: Power → Any (Charging)
Task: Voice the status
Action: Say
Text: "Charge level: %BATT percent. Charging connected."
Engine: Google TTS
If the voice sounds robotic, install additional TTS engines from Google Play, for example eSpeak or IVONA (supports high-quality Russian voices).
Method 3: Voice assistant (Google Assistant, Bixby, Alice)
If you do not want to install third-party applications, you can use voice assistantFor example, Google Assistant can. voice notifications, including battery status. To do this:
- Activate Google Assistant (long press the button
Homeor voice command “Okay, Google”). - Say: "Remind me when charging is complete". The assistant will create a reminder that will sound when you reach 100%.
- For permanent notifications set routines in the application Google:
- Open
Settings → Assistant → Routines. - Create a new routine with a trigger
Charging connected. - Add an action
Say textand enter a phrase (for example, “Phone is charging, current charge [battery level query]").
- Open
On smartphones Samsung performs a similar function Bixby:
- Open Bixby Routines.
- Create a new routine with the condition
Charging. - Select in actions
Voice notificationand configure text.
⚠️ Attention: Voice assistants can only speak notifications when there is an active Internet connection. The function will not work in offline mode.
Method 4: Hidden Android settings (for advanced)
Some manufacturers hide voice notification functions in engineering menu or accessibility settings. For example, on smartphones Xiaomi with shell MIUI you can enable voice acting for system events:
- Go to
Settings → Accessibility → TalkBack. - Activate
TalkBack(attention: this will change the way you interact with the screen!). - In settings
TalkBackfind the sectionSounds and vibrationand enable the optionSpeak notifications. - 🔇 Notifications are spoken, not just charging. all notifications, not just charging.
- 📵
TalkBackmay conflict with gestures and standard controls. - 🔔 Sound signals: Applications like Battery Alarm they can play a melody when a specified % of charge is reached.
- 💡 Light indication: On some smartphones (for example, Sony Xperia) you can set the LED to blink when fully charged.
- 📊 Widgets: Widgets like Battery Widget Reborn show the charge level on the main screen with color indication.
On Samsung s One UI a similar function is hidden in Settings → Accessibility → Interaction settings → Voice assistant. However, this method has disadvantages:
How to disable TalkBack if the screen has become uncontrollable?
If after turning on TalkBack you cannot use the phone normally, follow these steps:
1. Press the buttons simultaneously Volume Up + Power for 3 seconds.
2. After vibration, swipe down with two fingers on the screen (scroll gesture).
3. Find it in the menu Turn off TalkBack and tap it twice (a single touch selects an item, a double touch activates it).
Problems and solutions: why is charging not spoken?
If you set up everything according to the instructions, but voice notifications do not work, check the following points:
| Problem | Cause | Solution |
|---|---|---|
| The application does not sound charging | There is no permission for notifications or access to the battery | Go to Settings → Applications → [Application] → Permissions and enable all the necessary options. |
| Voice sounds robotic or in English | Not installed Russian-language TTS engine | Download Google Text-to-Speech or IVONA and select the Russian voice in the settings. |
| Voice acting only works when the screen is unlocked | Limitations energy saving | Disable battery optimization for the application in the settings. |
| Tasker/MacroDroid do not work | Insufficient rights or conflict with other automations | Check the application logs and provide all requested permissions (including ADB for some actions). |
Critical error: On some smartphones (for example, Huawei s EMUI) applications for voice charging may be blocked by the system as “potentially dangerous”. In this case, add them to the white list in Settings → Battery → Launch applications.
Bonus: alternative ways to control charging
If voice notifications are not suitable for you, consider other options:
For owners smart speakers (for example, Google Nest or Yandex Station) there is another life hack: set up automation via Google Assistant or Aliceso that the column announces the charging status of the phone. To do this:
- Connect the phone and speaker to one account Google/Yandex.
- In the speaker application, create a routine with the trigger “Phone charging connected.”
- Add the action “Speak text” and enter a phrase (for example, “Phone is charging, current charge is 45 percent”).
Voice notifications about charging are not only convenient, but also safe. For example, they will help avoid overheating of the battery if you forget to disconnect the phone from the network after fully charging.
FAQ: Frequently asked questions
Is it possible to set up charging sounds without third-party applications?
On most smartphones, no. Stock Android does not support this feature. Exception: some shells (for example, MIUI or One UI) allow you to voice notifications through TalkBack, but this is inconvenient for constant use.
Why does the charging voice application quickly drain the battery?
If an application is running in the background and constantly checking the battery status, it can consume up to 5-10% of the charge per day. To reduce consumption:
- Disable unnecessary notifications (for example, voiceover of each percent).
- Use
MacroDroidinstead ofTasker—it is less power-hungry. - Add the application to optimization exceptions batteries, but limit background activity.
How to make the phone tell the charge level in Russian?
Install a Russian-language TTS engine:
- Download Google Text-to-Speech or IVONA from Google Play.
- Go to
Settings → System → Language and input → Text-to-Speech. - Select Google TTS and download the Russian language pack.
- In the application settings for voice acting, select the Russian voice.
Will the voice acting work if the phone is in Do Not Disturb mode?
No. The mode Do not disturb blocks all notifications, including voice ones. To get around this:
- Add the voice application to the mode exceptions
Do not disturb(in the sound settings). - Use Tasker with a plugin AutoNotificationthat can bypass some restrictions.
Is it possible to set up different voices for different events (connection/disconnection of charging)?
Yes, but this will require Tasker or MacroDroid with several profiles. Example:
- Profile 1: Trigger
Power Connected→ ActionSaywith a male voice (“Charging is connected”) - Profile 2: Trigger
Power Disconnected→ ActionSaywith a female voice (“Charging is disabled”)
This is done by creating separate macros for each event. MacroDroid this is done by creating separate macros for each event.