use tiktok app and has an china sim card
Ensure:
- VPN
- SIM ICCID (getSimCountryIso)
Step:
- install magisk
- insatll magisk moudle( Riru, LSPosed, EDPosed)
- install devcheck( use this app to check changed)
- develop a xposed moudle (IntbirdXposedMoudle)
Coding
http://edxp.meowcat.org/
https://github.com/RikkaApps/Riru/releases
https://github.com/rovo89/XposedBridge/releases
https://developer.android.com/reference/android/telephony/TelephonyManager
https://en.wikipedia.org/wiki/Mobile_country_code
hookResults(TelephonyManager::class.java.name, lpparam, "getSimCountryIso", "")

hookResults(TelephonyManager::class.java.name, lpparam, "getNetworkOperator", "xxxxx")
hookResults(TelephonyManager::class.java.name, lpparam, "getNetworkOperatorName", "xxxxxx")
hookResults(TelephonyManager::class.java.name, lpparam, "getNetworkCountryIso", "us")
hookResults(TelephonyManager::class.java.name, lpparam, "getSimState", TelephonyManager.SIM_STATE_READY)
hookResults(TelephonyManager::class.java.name, lpparam, "getLine1Number", "+1xxxxxxxx")
hookResults(TelephonyManager::class.java.name, lpparam, "getSimCountryIso", "US")
hookResults(TelephonyManager::class.java.name, lpparam, "getNetworkCountryIso", "us")
hookResults(TelephonyManager::class.java.name, lpparam, "getSimOperator", "310380")
hookResults(TelephonyManager::class.java.name, lpparam, "getSimOperatorName", "AT&T")
hookResults(TelephonyManager::class.java.name, lpparam, "getSimCarrierId", xxx)
hookResults(TelephonyManager::class.java.name, lpparam, "getSimCarrierIdName", "AT&T")
hookResults(TelephonyManager::class.java.name, lpparam, "getSimSpecificCarrierId", xxx)
hookResults(TelephonyManager::class.java.name, lpparam, "getSimSpecificCarrierIdName", "AT&T")
val message = StringBuffer()
val telephony = getSystemService(Context.TELEPHONY_SERVICE) as? TelephonyManager
message.append(""+telephony?.networkOperator).append("\n") //310 380
message.append(""+telephony?.networkOperatorName).append("\n")
message.append(""+telephony?.networkCountryIso).append("\n")
message.append(""+telephony?.line1Number).append("\n")
message.append(""+telephony?.simState).append("\n")
message.append(""+telephony?.simCountryIso).append("\n")
message.append(""+telephony?.simOperator).append("\n")
message.append(""+telephony?.simOperatorName).append("\n")
message.append(""+telephony?.simCarrierId).append("\n")
message.append(""+telephony?.simCarrierIdName).append("\n")
message.append(""+telephony?.simSpecificCarrierId).append("\n")
message.append(""+telephony?.simSpecificCarrierIdName).append("\n")
Toast.makeText(this, message, Toast.LENGTH_SHORT).show()