【发布时间】:2018-01-12 01:22:08
【问题描述】:
我正在尝试更改运营商名称(显示在左上边框的名称)。
我是 Android Studio 的新手,所以每个提示都会对我有用...
public void enviar(View v)
{
// Get System TELEPHONY service reference
TelephonyManager tManager = (TelephonyManager) getBaseContext()
.getSystemService(Context.TELEPHONY_SERVICE);
tManager.hasCarrierPrivileges();
// Get carrier name (Network Operator Name)
String nom = "DESIRED CARRIER NAME";
tManager.setOperatorBrandOverride(nom);
String carrierName = tManager.getSimOperatorName();
//TESTING THE CARRIER NAME
TextView tv = (TextView) findViewById(R.id.textView);
tv.setText(carrierName);
}}
“enviar”设置在按钮上,在 XML 中
android:OnClick="enviar"
我也需要设置 APN,只需单击此按钮。看起来很简单。定义我自己的 APN 和运营商名称的按钮。不知道是否需要root权限...
谢谢你们!
【问题讨论】:
-
I'm trying to change the carrier name ...干什么?!有什么实际用途,还是只是在浪费时间? -
因为我们是一家公司,而且我们使用不同的提供商,所以我想显示我们自己的公司名称。
-
我怀疑您是否能够更改此设置,除非您正在创建 OEM 源代码的 Android 版本。
-
那么,您想隐藏 真实运营商名称 并伪造您的吗?对我来说,这听起来有点非法。
-
@FranB。你们公司卖手机吗?你们提供更新吗?如果是这样,那么您应该能够配置它。如果没有,您必须与设备的“运营商”联系,以将您的签名证书作为注册运营商证书放入他们的 ROM。
标签: android