2017-12-14 4 views
0

Ich habe versucht, den Text der Launcher Eintrag meiner Android App zu ändern, aber es funktioniert einfach nicht. Leute empfehlen Wechsel von AndroidManifest.xml, aber es funktioniert nicht für mich.Wie Android App Launcher Text ändern

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> 

Anwendungseintrag im Start

enter image description here

+0

android: label = "Launcher name" –

+0

Haben Sie mehrere Werte Ordner in Ihrem Projekt? –

+0

haben Sie versucht, das Projekt zu säubern oder android studio neu zu starten? –

Antwort

2

Dies ist aufgrund LAUNCHER Aktivität Bezeichnung (android:label="@string/app_name" in <category android:name="android.intent.category.LAUNCHER" />) in Android-Menifest, ändern Sie es auf den Namen, den Sie für Ihre Anwendung geben möchten. können Sie check this answer

so Anwendung Etikett ist nicht von Nutzen.

Änderung Code unten, in AndroidMenifest.xml zu Launchers Aktivität

 <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> 
+0

er tat schon, lesen Sie die Frage –

+0

nein, es ist nicht im Code gezeigt. –

+0

wats die Änderung –

1

einen Anwendungsnamen und Anwendungssymbol aus der Anwendung ändern.

Dafür müssen wir die verwenden. Dieses Tag wird im Manifest innerhalb des Tags angezeigt.

<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> 

Mit Ausnahme von targetActivity sind Attribute eine Teilmenge von Attributen. Bei Attributen in der Teilmenge wird keiner der für das Ziel festgelegten Werte in den Alias ​​übernommen. Für Attribute, die nicht in der Teilmenge enthalten sind, gelten die für die Zielaktivität festgelegten Werte auch für den Alias.

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(); 
    } 

wenn Sie nicht dann beziehen sich unter Link verstehen:

https://github.com/shabbir-dhangot/Application-Launcher-Icon-And-Name-Changer

hoffen, dass diese für Sie arbeitet.

Verwandte Themen