如何根据SIM卡信息更改应用程序名称?

| 我需要根据从SIM卡获取的国家/地区代码重命名我的Android应用程序。我可以轻松地从
TelephonyManager
类中获取国家/地区代码,如下所示。
TelephonyManager mTelephonyMgr =   
    (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String networkOperator = mTelephonyMgr.getNetworkCountryIso();
如何根据获取的国家/地区代码更改应用程序的名称?     
已邀请:
不幸的是,应用程序名称是Android从
AndroidManifest.xml
文件检索的静态值。并且它不能动态更改(据我所知)。 显示您的应用程序名称时,您的代码甚至没有运行。因此,从这个角度来看,除非用户运行您的应用程序,否则没有理论上的更改名称的方法。 所有这些都假设您正在使用\“ Applications \”屏幕中显示的应用程序名称,用户从此处启动应用程序。     
应用程序名称可能会有所调整。它取自AndroidManifest.xml,但可以是资源中的字符串值。因此,如果您具有适应不同语言的字符串资源,则应用程序的名称也可以适应。当然,只有在用户为电话设置了某种语言后,Android才会为您完成这项工作(假设您提供了该语言的字符串资源)。     

要回复问题请先登录注册