1

アプリで発生していた問題は、アプリが最新のアクティビティを再開していないことです。追加した

android:alwaysRetainTaskState="true"

AndroidManifest.xml に。デバッグモードの問題は修正されましたが、リリースモードでビルドしたときは修正されませんでした。ちょっと。

リリース APK を携帯電話の SD カードにダウンロードし、そこからインストールしてアプリをインストールすると、前述のバグが存在します。adb 経由でまったく同じ APK をインストールすると、バグは存在しません。これは、Android 4.0 前後のデバイスの両方に当てはまります。

何か案は?私はとても迷っているので。

4

1 に答える 1

2

インストーラーからアプリを直接起動しますか (インストール後、インストーラーはアプリを起動するかどうかを尋ねます)。もしそうなら、これはあなたの問題です。インストーラーによって起動されたアプリが奇妙な状態になるという厄介な長年のバグがあります。その後、HOME ボタンを使用してホーム画面に戻り、アプリに戻ると、Android は喜んでアプリのルート アクティビティを再び起動します :-(

このバグの詳細については、http: //code.google.com/p/android/issues/detail?id=26658 を参照してください 。多くの人がこの問題を追跡するために何日も苦労してきました :-( 認識を高めるために問題にスターを付けてください。

このバグは、Android のすべてのバージョンのすべてのデバイスに存在します (少なくとも ICS まで、JellyBean ではまだテストされていません)。すべてがエミュレーターで正常に機能するため、エミュレーターの動作を実際のデバイスの動作の指標として使用することはできません。

この問題の簡単な回避策は、http://code.google.com/p/android/issues/detail?id=2373#c21にあります。

于 2013-01-22T18:16:14.990 に答える