我已尝试更改Launcher
应用的Android
条目的文字,但它无法正常工作。人们建议从AndroidManifest.xml
进行更改,但这对我不起作用。
的AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="org.reliefdev.reliefdevedworking">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/ReliefSignatureTheme">
<activity
android:name=".WelcomeActivity"
android:label="@string/welcome_action_bar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".LoginReliefAccountActivity"
android:label="@string/login_action_bar" />
<activity android:name=".CreateReliefAccountActivity"></activity>
</application>
</manifest>
的strings.xml
<resources>
<string name="app_name">Relief</string>
<string name="button_started">Get Started</string>
<string name="welcome_action_bar">Welcome</string>
<string name="welcome_desc">Welcome to Relief Donate. Save and help lives, all with the touch of a button.\n\nYour donation counts.</string>
<string name="welcome_title">Oh hello!</string>
<string name="login_action_bar">Login</string>
<string name="login_title">Login to your Relief Account</string>
<string name="login_desc">So we can keep track of your donations \n(and honorable mentions!)</string>
<string name="signup_edittext_uname_hint">kindsoul2113 (username)</string>
<string name="signup_edittext_pwd_hint">password (password - please don\'t use "password" as your password)</string>
<string name="btn_create_account_text">Sign Up</string>
<string name="btn_login_text">Log In</string>
<string name="or">OR...</string>
</resources>
启动器中的应用程序条目
答案 0 :(得分:2)
这是由于LAUNCHER
活动标签名称(android:label="@string/app_name"
)
Android Manifest中的<category android:name="android.intent.category.LAUNCHER" />
),将其更改为您要为应用程序提供的名称。
你可以check this answer
因此,申请标签没用。
将 AndroidMenifest.xml 中的代码更改为您的启动器活动
<activity
android:name="WelcomeActivity"
android:launchMode="singleInstance"
android:label="@string/app_name" // write here your application name
android:windowSoftInputMode="adjustPan">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
答案 1 :(得分:1)
从应用程序更改应用程序名称和应用程序图标。
为此,我们需要使用。此标记将位于标记内的清单中。
<activity-alias android:enabled=["true"|"false"]
android:exported=["true"|"false"]
android:icon="drawable"
android:label="string resource"
android:name="string resource"
android:permission="string resource"
android:targetActivity="string resource">
</activity-alias>
除targetActivity外,属性是属性的子集。对于子集中的属性,为目标设置的值都不会转移到别名。但是,对于不在子集中的属性,为目标活动设置的值也适用于别名。
getPackageManager().setComponentEnabledSetting(new ComponentName("com.sid.appiconlauncher", "com.sid.appiconlauncher.MainActivity-Red"),
PackageManager.COMPONENT_ENABLED_STATE_ENABLED, PackageManager.DONT_KILL_APP);
try {
getPackageManager().setComponentEnabledSetting( new ComponentName("com.sid.appiconlauncher", "com.sid.appiconlauncher.MainActivity-Green"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
getPackageManager().setComponentEnabledSetting( new ComponentName("com.sid.appiconlauncher", "com.sid.appiconlauncher.MainActivity-Blue"), PackageManager.COMPONENT_ENABLED_STATE_DISABLED, PackageManager.DONT_KILL_APP);
} catch (Exception e) {
e.printStackTrace();
}
如果您不明白,请参阅下面的链接:
https://github.com/shabbir-dhangot/Application-Launcher-Icon-And-Name-Changer
希望这适合你。