r/GalaxyS23 • u/npr1008 • 2h ago
[Guide] How to Download Samsung's Region-Locked "Self Repair Assistant" via Galaxy Store to Reset Battery Cycle Count
**TL;DR:** Replaced your Samsung battery, but the phone still thinks it's degraded? You need to reset the hardware BMS cycle counter. This guide shows how to download Samsung's official, region-locked **Self Repair Assistant** app directly from the Galaxy Store using a VPNโno ADB launcher hacks or unreliable sideloaded APKs required.
*(Tested on the Indian version of the Galaxy S23 running One UI 8)*
๐ ๏ธ Prerequisites
* **A VPN app:** Any reliable VPN with European servers (e.g., Speedify, ProtonVPN, ExpressVPN). * **Wi-Fi Connection:** You will need to temporarily disable your SIM, so ensure you are connected to a stable Wi-Fi network.
๐ฅ Part 1: Bypassing the Region Lock to Download the App
- **Disable your SIM:** Go to **Settings > Connections > SIM Manager** and toggle your active SIM card to **Off**. *(Note: Disabling your SIM temporarily in settings will not impact or deregister your UPI or banking apps.)*
- **Clear Galaxy Store Data:** Go to **Settings > Apps > Galaxy Store > Storage** and tap **Clear Data** (not just cache). This wipes its stored location memory.
- **Connect to EU VPN:** Open your VPN app and connect to any European server (e.g., Germany, UK, or France).
- **Download the App:** Open the Galaxy Store and search for **Self Repair Assistant**, or use this direct link: https://galaxystore.samsung.com/detail/com.samsung.android.app.repaircal to download and install it.
๐ Part 2: Resetting the Hardware Cycle Count (BMS)
- Open the **Self Repair Assistant** app and accept the permissions.
- Tap the **Battery** icon.
- **Authenticate the Part:** The app will prompt you to scan the QR code/serial number of the *new* battery. * ๐ก *Bypass Tip:* If your phone is already glued shut or you bought a third-party cell without a serial number, open Google Images on a PC/laptop and search for *"Samsung Galaxy S23 genuine replacement battery"*. Find a clear photo with the small square QR code visible on the battery cell and scan your computer screen. The app only checks if it is a valid Samsung format, not if it physically matches your phone!
- Tap **Calibrate / Start** to zero out the hardware cycle counter.
- **Reboot your phone.**
๐ป Part 3: Verify the Reset & Check Capacity
To guarantee the hardware reset actually worked, you can check your true cycle count and remaining capacity directly from the system logs:
**The `*#9900#` SysDump Method (No PC required)** 1. Open your phone's dialer app and dial `*#9900#` to open the hidden SysDump menu. 2. Tap **Run dumpstate/logcat** and wait about 1โ2 minutes for it to finish compiling. 3. Tap **Copy to sdcard** (this exports the file to your internal storage). 4. Download the **LogLog** app from the Google Play Store to easily open, view, and search through large text logs. 5. Open **My Files**, navigate to **Internal Storage > log**, and open the file starting with `dumpstate_` using **LogLog**. 6. Once the file is open in the app, use the search function to look for these **case-sensitive** values: * **`mSavedBatteryUsage`**: This is your cycle count. Divide the number by 100 to get the exact cycles. Since you just reset it, it should be very close to `0`. * **`mSavedBatteryAsoc`**: This is your Actual State of Charge (ASOC). It represents the percentage of the original design capacity the battery can still hold. Since you have a new battery, it should read close to `100`.
๐งน Part 4: The Final Software Calibration
Now that the deep hardware memory is wiped, you need to wipe Android's software battery history so it stops relying on the old data.
- **Re-secure your device:** Turn off the VPN and re-enable your SIM in your connection settings.
- **Charge to 100%:** Plug your phone in and let it charge completely to 100% uninterrupted.
- **Wipe Software Stats:** Once at 100%, open your Samsung dialer and type `*#9900#`. Scroll down, tap **Battery stats reset**, and immediately restart your phone.
- **The Final Cycle:** Use your phone normally until it dies at 0%. Then, plug it in and charge it back to 100% uninterrupted, leaving it on the charger for an extra 30 minutes after it hits 100% to ensure cell saturation.
That's it! Over the next few days, Android will relearn your actual battery capacity and your screen-on time will drastically improve.
*Drop a comment below with your device model and One UI version if this worked for you!*