タイトルが示すように、ローカル ストレージ (つまり、SD カード) の .apk ファイルからアプリをインストールすることと、adb を介して同じファイルをインストールすることに違いはありますか? インストール時のこれらの方法に基づいて、動作が異なることに気付きました。どんな助けでも大歓迎です!
編集:将来誰かがこれに出くわした場合に備えて、問題の原因について最新情報を提供したいと思います。この質問で概説されているのと同じ問題が発生していました: How to prevent multiple instances of an activity when it is launched with different attempts . アプリの実行中に次のコマンドを使用して、問題を特定できました。
adb shell dumpsys activity <package-name>.
これにより、バック スタックを表示できるようになりました。ホーム ボタンを押してアプリを再開すると、アクティビティの新しいインスタンスが作成されているのに、古いインスタンスがバック スタックにあることに気付きました。