Androidの問題:この問題は、インストールして[開く]ボタンをクリックした後に初めて発生します。ランチャーアイコンを使用してアプリケーションを起動した後は、問題が発生することはありません。
問題を再現する手順。
- 任意の.apkファイルをインストールします
- インストール後、「開く」と「完了」の2つのボタンが表示されます。
- [開く]ボタンをクリックすると、アプリケーションが開きます。
- 次に、アプリケーション内を移動して、2番目の画面、3番目の画面などの他の画面に移動します。
- 次に、[ホーム]を押して、アプリケーションをバックグラウンドに置きます(つまり、一時停止状態にします)。
- 次に、アプリケーションのリストに移動します。同じアプリケーションのランチャーアイコンをクリックします。
どうしたの。
- 最初の画面の開始点から同じアプリケーションを起動しています。
- 3番目の画面で実行中のアプリケーションを再開する必要があります。
- 今度は押し戻して、2回目のアプリケーション開始の1番目の画面から出てきます。
- 初回実行アプリケーションの3番目の画面を表示しています。
インストール後の一般的な動作を説明し、開くボタンでアプリを起動します。私のアプリケーションでは、2回開始されたアプリケーションの一貫性のない状態が作成されます。
正しい振る舞いはどうあるべきか。
- アプリケーションを再開する必要があります。
- アプリケーションが矛盾した状態にならないようにする必要があります。
私はいくつかのログを持っています。
- 「開く」ボタンをクリックすると、ログが記録されます。
10-04 21:45:28.703:INFO / ActivityManager(243):開始アクティビティ:インテント{act = android.intent.action.MAIN flg = 0x10000000 cmp = com.test / .TestnewversionActivity} frompid15146。
「上記の意図で追加されたカテゴリはありません」
- 「ランチャー」アイコンのログをクリックします。
10-04 21:46:46.109:INFO / ActivityManager(243):アクティビティの開始:インテント{act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] flg = 0x10200000 cmp = com.test / .TestnewversionActivity} from pid 428
「上記の意図で追加されたカテゴリを参照してください」。
誰かがこれを解決する方法を教えてくれるか、「開く」ボタンをクリックしてandroid.intent.category.LAUNCHERとしてカテゴリを追加する方法を教えてくれれば、問題は解決します。
アプリの起動、oncreate、その他多くの場所でカテゴリを追加しようとしました。intent.addCategory( "android.intent.category.LAUNCHER"); また、IntentFilter、PackageManagerを使用してみました。
この問題はすべてのAndroid携帯にあります。
HTC-SENSEAndroidバージョン2.3.3でログを取得しました