mpellegr
mpellegr

Reputation: 3182

Android application manager shows wrong app name

Does anyone know why the application manager, found by going to settings->application manager, is showing the wrong name for my application? I installed my app twice under different names and with different application package names. I can see both named applications under the apps page, but the application manager is showing them as the same name. I need to know which is which so I can force close and uninstall the correct version of my application. Any ideas?

Here's the manifest of the DEMO version of my application, where string/app_name = package_DEMO:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="my.apps.package_DEMO"
    android:versionCode="1"
    android:versionName="0.0">

    <uses-sdk 
       android:minSdkVersion="10" 
        android:targetSdkVersion="10"/>

    <application android:label="@string/app_name"
        android:name="my.apps.package.MyApplication"
        android:icon="@drawable/ic_launcher"
        android:theme="@style/AppTheme"
        android:launchMode="singleTask"
        android:debuggable="true">

        <activity android:label="@string/app_name"
            android:configChanges="orientation|keyboardHidden"
            android:name="my.apps.package.MainActivity">

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

        <activity android:label="@string/app_name"
            android:configChanges="orientation|keyboardHidden"
           android:name="my.apps.package.SettingsActivity">
        </activity>

    </application>

</manifest>

And the original's manifest, where string/app_name = package:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="my.apps.package"
    android:versionCode="1"
    android:versionName="0.0">

    <uses-sdk 
       android:minSdkVersion="10" 
        android:targetSdkVersion="10"/>

    <application android:label="@string/app_name"
        android:name="my.apps.package.MyApplication"
        android:icon="@drawable/ic_launcher"
        android:theme="@style/AppTheme"
        android:launchMode="singleTask"
        android:debuggable="true">

        <activity android:label="@string/app_name"
            android:configChanges="orientation|keyboardHidden"
            android:name="my.apps.package.MainActivity">

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

        <activity android:label="@string/app_name"
            android:configChanges="orientation|keyboardHidden"
           android:name="my.apps.package.SettingsActivity">
        </activity>

    </application>

</manifest>

Upvotes: 13

Views: 10326

Answers (5)

cafebabe1991
cafebabe1991

Reputation: 5186

You can uninstall the package name by connecting your phone to the pc...

Go to the command prompt

adb uninstall  packagename

so if you want to delete an an app with package name com.example.test

Type : adb uninstall com.example.test in command prompt...

Note : adb should in the system path or else run this command from your sdkfolder/platform-tools/

Upvotes: 2

souttab
souttab

Reputation: 696

you can add android:label="YOUR NAME APP"

 <application
    android:label="YOUR NAME APP"
    android:allowBackup="true"
    android:icon="@drawable/logo">

Upvotes: 3

Rob Nugent
Rob Nugent

Reputation: 216

I had this problem - i.e. that of the app name showing up incorrectly in Settings->Apps

I managed to fix it by rebooting the device.

My guess is that the android application manager was caching the 'old' name until a reboot. I confirmed this by changing the app name and redeploying - the old name shows in settings->aps until a reboot.

Upvotes: 20

mpellegr
mpellegr

Reputation: 3182

I just uninstalled, cleaned, and reinstalled for like the 50th time, and magically the app names are different under the application manager. This must be a system bug, because both versions of the app were showing different names in the activity labels, and under the "apps" page on the device eariler. I'll try seeing if I can reproduce it again.

Upvotes: 1

Canberk
Canberk

Reputation: 435

It is probably because of your manifest file. If you copied your code and only refactored the package names, eclipse does not change the name of your application in the manifest file.

Either change directly, or use your string.xml files

android:label="@string/app_name"

Upvotes: 4

Related Questions