carrierid.js 1.3 KB

12345678910111213141516171819202122232425262728
  1. Java.perform(() => {
  2. const TelephonyManager = Java.use('android.telephony.TelephonyManager')
  3. TelephonyManager.getSimCarrierId.overload().implementation = function () {
  4. const carrierId = this.getSimCarrierId()
  5. console.log('TelephonyManager.getSimCarrierId() =>', carrierId)
  6. return carrierId
  7. }
  8. TelephonyManager.getCarrierIdFromSimMccMnc.overload().implementation = function () {
  9. const carrierId = this.getCarrierIdFromSimMccMnc()
  10. console.log('TelephonyManager.getCarrierIdFromSimMccMnc() =>', carrierId)
  11. return carrierId
  12. }
  13. TelephonyManager.getSimSpecificCarrierId.overload().implementation = function () {
  14. const carrierId = this.getSimSpecificCarrierId()
  15. console.log('TelephonyManager.getSimSpecificCarrierId() =>', carrierId)
  16. return carrierId
  17. }
  18. TelephonyManager.getCarrierConfig.overload().implementation = function () {
  19. const carrierConfig = this.getCarrierConfig()
  20. console.log('TelephonyManager.getCarrierConfig() =>', carrierConfig)
  21. return carrierConfig
  22. }
  23. TelephonyManager.getMsisdn.overload('int').implementation = function (subId) {
  24. const msisdn = this.getMsisdn(subId)
  25. console.log('TelephonyManager.getMsisdn() =>', msisdn)
  26. return msisdn
  27. }
  28. })