android: androidmanifest.xml 中的名称值

Sun*_*Day 4 android cordova

虽然我的应用程序名称在模拟器和真实设备上正确显示,但在 androidmanifest.xml 中它当前读取 android:name="HelloCordova"

<activity 
    android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale" 
    android:label="@string/app_name" android:name="HelloCordova" 
    android:theme="@android:style/Theme.Black.NoTitleBar">
Run Code Online (Sandbox Code Playgroud)

我应该将 HelloCordova 更改为我的应用程序名称还是保持原样?谢谢!

Jam*_*ken 5

android:label并且android:name完全不同。

  • android:label 是您观察到的将显示在模拟器和真实设备上的名称。
  • android:name是“为该包实现整体 android.app.Application 的类的可选名称。[字符串]”。当您有Application要使用的扩展自定义类时,将使用此属性。此属性应该是由其包前置的类。您可以只使用一个时间段来使用应用程序的包。

例子:

android:name="com.myapp.CustomApplication"android:name=".CustomApplication"


Mac*_*ski 4

HelloCordova这是在(您的)代码中扩展的类的名称Activity

您在上ActionBar或其他地方看到的是android:label="@string/app_name",它(最有可能)在 中定义res/string.xml