我有一个Android应用程序,我想将应用程序快捷方式名称设置为“Title1”,其他地方的应用程序名称(例如在主页或应用程序屏幕内)应为“Title2”。 我怎样才能做到这一点?任何一个例子?
答案 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”。它会精确地更改应用程序快捷方式名称。