2

アプリケーションの動作がかなり奇妙です。BOOT_COMPLETE の後にアプリを起動しているため、デバイスを起動した後に表示されます。GUI は応答性が高く、ボタンを押したときに finish() を呼び出すまで、すべてが正常に機能しています。その後は何も起こりません。GUI はまだ応答性が高く、ANR も疑わしい logcat メッセージも生成されないため、ヒントはありません。

これまでのところ、私は試しました:

  • デバッガーを接続して呼び出しに従いましたが、何も見つかりませんでした
  • アクティビティの実行中のインスタンスを (Eclipse メモリ アナライザーを使用して) チェックしましたが、メモリには 1 つしかありません。
  • 数秒間起動を中断し、finish() は正常に機能しました (これが現在の回避策です)。

残念ながら、この問題を実証するために投稿する有用なコードはありません。後でアクティビティを起動すると、すべてが正常に機能するためです。

この問題を解決する方法はありますか?

Samsung デバイスで Android 2.1 を実行しており、HTC Desire で Android 2.2 でテストしましたが、このエラーは Nexus 4 では発生せず、エミュレーターでも発生しませんでした。デバイス/バージョン固有である可能性があります。

編集 これはアクティビティマニフェストエントリです

<activity
            android:name=".activity.MyActivity"
            android:enabled="false"
            android:excludeFromRecents="true"
            android:exported="false"
            android:immersive="true"
            android:launchMode="singleInstance"

             >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.DEFAULT" />
                <category android:name="android.intent.category.HOME" />
            </intent-filter>
        </activity>
4

1 に答える 1