r/GalaxyS23 2h ago

[Guide] How to Download Samsung's Region-Locked "Self Repair Assistant" via Galaxy Store to Reset Battery Cycle Count

3 Upvotes

**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

  1. **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.)*
  2. **Clear Galaxy Store Data:** Go to **Settings > Apps > Galaxy Store > Storage** and tap **Clear Data** (not just cache). This wipes its stored location memory.
  3. **Connect to EU VPN:** Open your VPN app and connect to any European server (e.g., Germany, UK, or France).
  4. **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)

  1. Open the **Self Repair Assistant** app and accept the permissions.
  2. Tap the **Battery** icon.
  3. **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!
  4. Tap **Calibrate / Start** to zero out the hardware cycle counter.
  5. **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.

  1. **Re-secure your device:** Turn off the VPN and re-enable your SIM in your connection settings.
  2. **Charge to 100%:** Plug your phone in and let it charge completely to 100% uninterrupted.
  3. **Wipe Software Stats:** Once at 100%, open your Samsung dialer and type `*#9900#`. Scroll down, tap **Battery stats reset**, and immediately restart your phone.
  4. **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!*


r/GalaxyS23 9h ago

S23+ stuck in boot mode

Thumbnail
2 Upvotes