Aapt dump badging of apk does not list any launchable activity for activity-alias

Viewed 401

I recently changed my AndroidManifest.xml with the following changes:

  • Changed my main launcher activity's name to NewMainActivity.
  • Added an activity-alias with old activity name pointing to new activity.

Now, when I do aapt dump badging <apk-path>| grep launchable-activity, there is no output. This happened after the above changes.

  <activity
        android:name="com.a.b.NewMainActivity"
        ....
        android:launchMode="singleTask" >
   </activity>
   <activity-alias
        android:name="com.a.b.OldMainActivity"
        android:launchMode="singleTask" 
        android:targetActivity="com.a.b.NewMainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity-alias>
  • How do I fix it?
  • Is there any new version of aapt( I am using Android Asset Packaging Tool, v0.2-3051502) wherein this issue is resolved?
0 Answers
Related