如何设置应用程序名称与应用程序快捷方式android的名称不同

时间:2016-01-26 16:11:15

标签: android

我有一个Android应用程序,我想将应用程序快捷方式名称设置为“Title1”,其他地方的应用程序名称(例如在主页或应用程序屏幕内)应为“Title2”。 我怎样才能做到这一点?任何一个例子?

2 个答案:

答案 0 :(得分:1)

AndroidManifest内,您可以独立于Application标题设置Activity名称。例如

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/android:Theme.Holo.Light.DarkActionBar" >

    <activity
        android:name=".MainActivity"
        android:title="@string/activity_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

答案 1 :(得分:1)

private void addShortcut() { 
//Adding shortcut for MainActivity on Home screen 
Intent shortcutIntent = new Intent(getApplicationContext(),MainActivity.class);

shortcutIntent.setAction(Intent.ACTION_MAIN);

Intent addIntent = new Intent();
addIntent.putExtra(Intent.EXTRA_SHORTCUT_INTENT, shortcutIntent);
addIntent.putExtra(Intent.EXTRA_SHORTCUT_NAME, this.getResources().getString(R.string.app_name));
addIntent.putExtra(Intent.EXTRA_SHORTCUT_ICON_RESOURCE,Intent.ShortcutIconResource.fromContext(getApplicationContext(),
                    R.drawable.ic_launcher));

addIntent.setAction("com.android.launcher.action.INSTALL_SHORTCUT");
getApplicationContext().sendBroadcast(addIntent);
} 

创建快捷方式时更改字符串值“app_name”。它会精确地更改应用程序快捷方式名称。