マニフェストのデフォルト アクティビティを変更した後、アプリで問題が発生しました。変更後のマニフェストです。私が見る限り、それは構文的に正しいです。
<application android:icon="@drawable/icon" android:label="@string/app_name">
<uses-library android:name="com.google.android.maps" />
<activity android:name=".loginActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="CouncilPlannerActivity"></activity>
<activity android:name="MainTabActivity"></activity>
<activity android:name="MapTabActivity" android:theme="@android:style/Theme.NoTitleBar"></activity>
<activity android:name="NodeFormActivity"></activity>
<activity android:name="viewNewsActivity"></activity>
</application>
問題は、アプリをデバイスに展開すると、最初は正常に動作することです。ただし、ホームボタンでアプリを閉じると、再び開くことを拒否します。デバイス アプリ リストのアイコンをクリックしても何も起こりません。
デフォルトのアクティビティを元のアクティビティに変更すると、正常に動作します。これはバグですか、それとも欠落しているデフォルトのアクティビティへの別の参照がありますか?
それが違いを生む場合、私はAndroid 2.2で開発しています。
アプリを開こうとすると、logcat がエラーを吐き出すことに気付きました:「許可が拒否されました: checkComponentPermission() reqUID10064」