Java.perform(() => { const TelephonyManager = Java.use('android.telephony.TelephonyManager') TelephonyManager.getSimCarrierId.overload().implementation = function () { const carrierId = this.getSimCarrierId() console.log('TelephonyManager.getSimCarrierId() =>', carrierId) return carrierId } TelephonyManager.getCarrierIdFromSimMccMnc.overload().implementation = function () { const carrierId = this.getCarrierIdFromSimMccMnc() console.log('TelephonyManager.getCarrierIdFromSimMccMnc() =>', carrierId) return carrierId } TelephonyManager.getSimSpecificCarrierId.overload().implementation = function () { const carrierId = this.getSimSpecificCarrierId() console.log('TelephonyManager.getSimSpecificCarrierId() =>', carrierId) return carrierId } TelephonyManager.getCarrierConfig.overload().implementation = function () { const carrierConfig = this.getCarrierConfig() console.log('TelephonyManager.getCarrierConfig() =>', carrierConfig) return carrierConfig } TelephonyManager.getMsisdn.overload('int').implementation = function (subId) { const msisdn = this.getMsisdn(subId) console.log('TelephonyManager.getMsisdn() =>', msisdn) return msisdn } })