如何在没有 root 访问权限的情况下编程更改 Android 手机 SIM 卡的国家和网络?我正在使用以下代码检索信息:
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
System.out.println(tm.getSimCountryIso()); // prints 'us', but I want it to be 'fr'
System.out.println(tm.getNetworkCountryIso()); // prints 'us, but I want it to be 'fr'
因为我的 SIM 卡来自美国,所以两个输出都是 us
。我该如何通过编程使输出变为例如 fr
(法国)?
基本上,我想欺骗我的智能手机,让它认为它的 SIM 卡所属的国家和网络是法国,例如。
像这样的东西就很完美,但它并不存在:
tm.setSimCountryIso('fr')
tm.setNetworkCountryIso('fr')
System.out.println("fr")
?如果您想永久更改SIM卡的国家,那显然是不可能的。这与IT有关。 - Guy Incognitotm.getSimCountryIso()
成为我选择的任意一个国家。 - Panjeet