|
@@ -102,7 +102,16 @@ class SettingsFragment : Fragment() {
|
|
|
}
|
|
}
|
|
|
binding = FragmentSettingsBinding.inflate(inflater, container, false)
|
|
binding = FragmentSettingsBinding.inflate(inflater, container, false)
|
|
|
binding.tlIccid.setEndIconOnClickListener {
|
|
binding.tlIccid.setEndIconOnClickListener {
|
|
|
- binding.etIccid.setText(RandomStringUtils.randomNumeric(20))
|
|
|
|
|
|
|
+ if (binding.etMcc.text.isNullOrEmpty() || binding.etMnc.text.isNullOrEmpty() || binding.etAreaCode.text.isNullOrEmpty()) {
|
|
|
|
|
+ Toast.makeText(context, "MNC and Code required", Toast.LENGTH_SHORT).show()
|
|
|
|
|
+ return@setEndIconOnClickListener
|
|
|
|
|
+ }
|
|
|
|
|
+ binding.etIccid.setText(
|
|
|
|
|
+ Global.genICCID(
|
|
|
|
|
+ binding.etMnc.text.toString(),
|
|
|
|
|
+ binding.etAreaCode.text.toString()
|
|
|
|
|
+ )
|
|
|
|
|
+ )
|
|
|
}
|
|
}
|
|
|
binding.tlImsi.setEndIconOnClickListener {
|
|
binding.tlImsi.setEndIconOnClickListener {
|
|
|
val mcc = Optional.ofNullable(
|
|
val mcc = Optional.ofNullable(
|
|
@@ -192,11 +201,12 @@ class SettingsFragment : Fragment() {
|
|
|
val mcc = res.mcc
|
|
val mcc = res.mcc
|
|
|
val mnc = res.mnc
|
|
val mnc = res.mnc
|
|
|
val country = res.country
|
|
val country = res.country
|
|
|
- val iccid = RandomStringUtils.randomNumeric(20)
|
|
|
|
|
|
|
+ val areaCode = res.areaCode
|
|
|
|
|
+ val iccid = Global.genICCID(mnc, areaCode)
|
|
|
val imsi =
|
|
val imsi =
|
|
|
mcc + mnc + RandomStringUtils.randomNumeric(15 - mcc.length - mnc.length)
|
|
mcc + mnc + RandomStringUtils.randomNumeric(15 - mcc.length - mnc.length)
|
|
|
val imei = Utils.generateIMEI()
|
|
val imei = Utils.generateIMEI()
|
|
|
- save(TelephonyConfig(number, mcc, mnc, iccid, imsi, imei, country))
|
|
|
|
|
|
|
+ save(TelephonyConfig(number, mcc, mnc, iccid, imsi, imei, country, areaCode))
|
|
|
|
|
|
|
|
val telephonyConfig = Global.telephonyConfig
|
|
val telephonyConfig = Global.telephonyConfig
|
|
|
binding.etNumber.setText(telephonyConfig.number)
|
|
binding.etNumber.setText(telephonyConfig.number)
|
|
@@ -206,6 +216,7 @@ class SettingsFragment : Fragment() {
|
|
|
binding.etImsi.setText(telephonyConfig.imsi)
|
|
binding.etImsi.setText(telephonyConfig.imsi)
|
|
|
binding.etImei.setText(telephonyConfig.imei)
|
|
binding.etImei.setText(telephonyConfig.imei)
|
|
|
binding.etCountry.setText(telephonyConfig.country)
|
|
binding.etCountry.setText(telephonyConfig.country)
|
|
|
|
|
+ binding.etAreaCode.setText(telephonyConfig.areaCode)
|
|
|
|
|
|
|
|
binding.btnRequest.icon = null
|
|
binding.btnRequest.icon = null
|
|
|
binding.btnRequest.isEnabled = true
|
|
binding.btnRequest.isEnabled = true
|
|
@@ -303,6 +314,7 @@ class SettingsFragment : Fragment() {
|
|
|
binding.etImsi.setText(telephonyConfig.imsi)
|
|
binding.etImsi.setText(telephonyConfig.imsi)
|
|
|
binding.etImei.setText(telephonyConfig.imei)
|
|
binding.etImei.setText(telephonyConfig.imei)
|
|
|
binding.etCountry.setText(telephonyConfig.country)
|
|
binding.etCountry.setText(telephonyConfig.country)
|
|
|
|
|
+ binding.etAreaCode.setText(telephonyConfig.areaCode)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -350,7 +362,8 @@ class SettingsFragment : Fragment() {
|
|
|
binding.etIccid.text.toString(),
|
|
binding.etIccid.text.toString(),
|
|
|
binding.etImsi.text.toString(),
|
|
binding.etImsi.text.toString(),
|
|
|
binding.etImei.text.toString(),
|
|
binding.etImei.text.toString(),
|
|
|
- binding.etCountry.text.toString()
|
|
|
|
|
|
|
+ binding.etCountry.text.toString(),
|
|
|
|
|
+ binding.etAreaCode.text.toString()
|
|
|
)
|
|
)
|
|
|
)
|
|
)
|
|
|
handler.post {
|
|
handler.post {
|