Android 如何根据SIM卡信息更改应用程序名称?
我需要根据从SIM卡获得的国家代码重命名我的Android应用程序。我可以很容易地从Android 如何根据SIM卡信息更改应用程序名称?,android,Android,我需要根据从SIM卡获得的国家代码重命名我的Android应用程序。我可以很容易地从TelephonyManager类中获取国家代码,如下所示 TelephonyManager mTelephonyMgr = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); String networkOperator = mTelephonyMgr.getNetworkCountryIso(); 如何根据获得的国家代码
TelephonyManager
类中获取国家代码,如下所示
TelephonyManager mTelephonyMgr =
(TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String networkOperator = mTelephonyMgr.getNetworkCountryIso();
如何根据获得的国家代码更改应用程序的名称?不幸的是,应用程序名称是Android从
AndroidManifest.xml
文件检索的静态值。而且它不能动态地改变(据我所知)
当显示应用程序名称时,代码甚至没有运行。所以从这个角度来看,除非用户运行你们的应用程序,否则理论上并没有办法改变你们的名字
所有这些假设都是关于“应用程序”屏幕中显示的应用程序名称,用户从中启动应用程序 不幸的是,应用程序名是Android从
AndroidManifest.xml
文件检索的静态值。而且它不能动态地改变(据我所知)
当显示应用程序名称时,代码甚至没有运行。所以从这个角度来看,除非用户运行你们的应用程序,否则理论上并没有办法改变你们的名字
所有这些假设都是关于“应用程序”屏幕中显示的应用程序名称,用户从中启动应用程序 应用程序名称可以根据某种级别进行调整。它来自AndroidManifest.xml,但可以是资源中的字符串值。所以,若您有适应不同语言的字符串资源,那个么应用程序的名称也可以适应。当然,只有当用户为手机设置特定语言时,才会发生这种情况,然后Android会为您完成这项工作(假设您为该语言提供了字符串资源)。应用程序名称可能会在某种程度上进行调整。它来自AndroidManifest.xml,但可以是资源中的字符串值。所以,若您有适应不同语言的字符串资源,那个么应用程序的名称也可以适应。当然,只有当用户为手机设置了特定的语言时,才会发生这种情况,然后Android为您完成这项工作(假设您为该语言提供了字符串资源)