Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何根据SIM卡信息更改应用程序名称?_Android - Fatal编程技术网

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

Android 如何根据SIM卡信息更改应用程序名称?,android,Android,我需要根据从SIM卡获得的国家代码重命名我的Android应用程序。我可以很容易地从TelephonyManager类中获取国家代码,如下所示 TelephonyManager mTelephonyMgr = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); String networkOperator = mTelephonyMgr.getNetworkCountryIso(); 如何根据获得的国家代码

我需要根据从SIM卡获得的国家代码重命名我的Android应用程序。我可以很容易地从
TelephonyManager
类中获取国家代码,如下所示

TelephonyManager mTelephonyMgr =   
    (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String networkOperator = mTelephonyMgr.getNetworkCountryIso();

如何根据获得的国家代码更改应用程序的名称?

不幸的是,应用程序名称是Android从
AndroidManifest.xml
文件检索的静态值。而且它不能动态地改变(据我所知)

当显示应用程序名称时,代码甚至没有运行。所以从这个角度来看,除非用户运行你们的应用程序,否则理论上并没有办法改变你们的名字


所有这些假设都是关于“应用程序”屏幕中显示的应用程序名称,用户从中启动应用程序

不幸的是,应用程序名是Android从
AndroidManifest.xml
文件检索的静态值。而且它不能动态地改变(据我所知)

当显示应用程序名称时,代码甚至没有运行。所以从这个角度来看,除非用户运行你们的应用程序,否则理论上并没有办法改变你们的名字


所有这些假设都是关于“应用程序”屏幕中显示的应用程序名称,用户从中启动应用程序

应用程序名称可以根据某种级别进行调整。它来自AndroidManifest.xml,但可以是资源中的字符串值。所以,若您有适应不同语言的字符串资源,那个么应用程序的名称也可以适应。当然,只有当用户为手机设置特定语言时,才会发生这种情况,然后Android会为您完成这项工作(假设您为该语言提供了字符串资源)。

应用程序名称可能会在某种程度上进行调整。它来自AndroidManifest.xml,但可以是资源中的字符串值。所以,若您有适应不同语言的字符串资源,那个么应用程序的名称也可以适应。当然,只有当用户为手机设置了特定的语言时,才会发生这种情况,然后Android为您完成这项工作(假设您为该语言提供了字符串资源)