[APP][XPOSED] SIM Number Setter

Search This thread

Quinny899

Recognized Developer / Recognized Contributor
Jan 26, 2011
8,918
8,312
24
Salford, Greater Manchester, UK
quinny898.co.uk

SIM Number Setter​

SIM Number Setter is a small Xposed module that invokes normally unused Android System code to set the "subscriber number" on the device's SIM card. This is the number displayed in the system settings, and used in apps such as Google Messages, as well as being available to third party apps with sufficient permissions.

The number is not always set by carriers (leaving "Unknown"), or can be lost or invalid after porting a number to a different SIM.

This small app allows you to fix it, permanently, using a rooted device with Xposed.

If you don't have a rooted device, or don't want to root your main device, you may wish to consider rooting an old device, and temporarily putting your SIM into that device, using this app, and then putting it back in your main device - the fixed number will travel with it

There are some older Xposed modules that do similar things to this, but they are all abandoned and use methods that will no longer work with changes to the platform since then. This module should keep working regardless as it does not store the number locally at all, instead immediately invoking the change - allowing the app to be uninstalled after use too.

Important Notice​

Changing the SIM number is semi-permanent: the number change will survive reboots, uninstalling this app, even switching the SIM to a different device, but can be changed again at any time using this app.

SIM Number Setter does NOT:
  • Change your actual phone number, no matter what you enter. You must contact your carrier if you wish to port your number or switch network.
  • Unblock a network blocked SIM.
  • Give you free data or calls.
  • Change your IMEI.
SIM Number Setter uses the built-in Android methods to write data to the SIM. The app nor the developer are not responsible for issues with the process, including any damage to the SIM or network issues.

Screenshots​

Screenshots

Download​

Download from the GitHub releases page

Source Code
GitHub
 

shadowstep

Forum Moderator
Staff member
Jun 6, 2014
6,102
14,240
31
Ambala
OnePlus 9R
@Quinny899 Thanks for this! Is there a defined format in which the phone number should be entered? For example, +[Country Code][10 Digit Mobile Number], or 00[Country Code][10 Digit Mobile Number], something like that?
 

Quinny899

Recognized Developer / Recognized Contributor
Jan 26, 2011
8,918
8,312
24
Salford, Greater Manchester, UK
quinny898.co.uk
@Quinny899 Thanks for this! Is there a defined format in which the phone number should be entered? For example, +[Country Code][10 Digit Mobile Number], or 00[Country Code][10 Digit Mobile Number], something like that?
Anything should work, so long as it's 20 chars or less and uses only numbers or +
 
  • Like
Reactions: shadowstep

rgavioli

Member
Jun 15, 2014
29
7
Madrid
Make sure the module is enabled on LSposed.
Also, make sure Phone services is selected at the module.

Reboot your device and try again.

Screenshot_20220222-131523_LSPosed-01.jpeg
 

AndStuff

Senior Member
May 2, 2012
76
12
Athens
Just a question. Is the write procedure single use?
Can you re-write the field if you transfer numbers, or misstype, or, or or?
 

Quinny899

Recognized Developer / Recognized Contributor
Jan 26, 2011
8,918
8,312
24
Salford, Greater Manchester, UK
quinny898.co.uk
Just a question. Is the write procedure single use?
Can you re-write the field if you transfer numbers, or misstype, or, or or?
You can rewrite it as many times as you like, though I'd recommend trying to keep usage low as I doubt SIMs are designed for this data to be rewritten often. If you make a typo you can fix it though.
 
  • Like
Reactions: AndStuff

Top Liked Posts

  • There are no posts matching your filters.
  • 16

    SIM Number Setter​

    SIM Number Setter is a small Xposed module that invokes normally unused Android System code to set the "subscriber number" on the device's SIM card. This is the number displayed in the system settings, and used in apps such as Google Messages, as well as being available to third party apps with sufficient permissions.

    The number is not always set by carriers (leaving "Unknown"), or can be lost or invalid after porting a number to a different SIM.

    This small app allows you to fix it, permanently, using a rooted device with Xposed.

    If you don't have a rooted device, or don't want to root your main device, you may wish to consider rooting an old device, and temporarily putting your SIM into that device, using this app, and then putting it back in your main device - the fixed number will travel with it

    There are some older Xposed modules that do similar things to this, but they are all abandoned and use methods that will no longer work with changes to the platform since then. This module should keep working regardless as it does not store the number locally at all, instead immediately invoking the change - allowing the app to be uninstalled after use too.

    Important Notice​

    Changing the SIM number is semi-permanent: the number change will survive reboots, uninstalling this app, even switching the SIM to a different device, but can be changed again at any time using this app.

    SIM Number Setter does NOT:
    • Change your actual phone number, no matter what you enter. You must contact your carrier if you wish to port your number or switch network.
    • Unblock a network blocked SIM.
    • Give you free data or calls.
    • Change your IMEI.
    SIM Number Setter uses the built-in Android methods to write data to the SIM. The app nor the developer are not responsible for issues with the process, including any damage to the SIM or network issues.

    Screenshots​

    Screenshots

    Download​

    Download from the GitHub releases page

    Source Code
    GitHub
    2
    It works perfectly fine with LSposed too!!
    2
    works perfectly as described, in case of dual SIM just temporarily change the position to SIM1
    1
    @Quinny899 Thanks for this! Is there a defined format in which the phone number should be entered? For example, +[Country Code][10 Digit Mobile Number], or 00[Country Code][10 Digit Mobile Number], something like that?
    Anything should work, so long as it's 20 chars or less and uses only numbers or +
    1
    Just a question. Is the write procedure single use?
    Can you re-write the field if you transfer numbers, or misstype, or, or or?
    You can rewrite it as many times as you like, though I'd recommend trying to keep usage low as I doubt SIMs are designed for this data to be rewritten often. If you make a typo you can fix it though.