应用程序正在重新启动,而重新启动来自家庭应用程序图标Android签名Apk:

时间:2015-07-15 06:13:19

标签: android android-studio gradle android-gradle

我创建了一个包含三个活动的Android应用程序。

 <application
        android:name=".MyApplication"
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name"
            android:windowSoftInputMode="stateHidden"
            android:screenOrientation="landscape" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
        <activity
            android:name=".LoginActivity"
            android:label="@string/app_name"
            android:windowSoftInputMode="stateHidden"
            android:screenOrientation="landscape" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".EmpSelectionActivity"
            android:label="@string/title_activity_emp_selection"
            android:windowSoftInputMode="stateHidden"
            android:screenOrientation="landscape" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
        </activity>
    </application>

这在我的Android设备(Nexus 5)上工作正常,同时我调试应用程序并直接从Studio运行它。但是当我从工作室生成一个签名的apk时,apk在从家中启动时不会获取预先存在的活动。

这意味着:当我启动应用程序时,我从Launcher活动中选择主Activity(在那里登录机制)。然后我按设备主页图标,然后单击设备主页中的应用程序图标。然后它再次从启动器活动而不是之前的MainActivity重新启动。但是,如果我安装没有签名的APK,就不会发生这种情况。

请帮助我,如果有人有类似的问题和任何找到解决方案的人。

0 个答案:

没有答案