質問: ### 前提・実現したいこと Android studioで自作ライブラリを含めたアプリを作っています. このアプリをapkファイルにして端末にインストールしたいです. Android studioからインストールした場合は正常に動作します. しかし,apkファイルでインストールすると異なる動作になります. アプリ画面 * startボタン * resultボタン ライブラリの画面 * stopボタン となっています. ##### 正常な動作(USB有線接続 Android studioでRun) アプリの画面のスタートを押すとライブラリの画面に遷移し,計測を始めます. ライブラリの画面でストップを押すと,計測を終了してアプリの画面に戻ります. (ストップを押すまではライブラリの画面のままです.ホーム画面に戻っても,スリープにしてもです.) なお、計測はForegroundServiceで行っています. ### 発生している問題・エラーメッセージ ##### apkでの動作 (apkファイルをインストール 意図した動作にならない) アプリの画面からライブラリの画面への遷移は同じです. しかし,ホーム画面に戻って再度アプリを開いたりスリープ状態にしたりするとアプリの画面に戻ってしまいます. Serviceは動作中なのに,それを停止するボタンが押せません. 本来はService停止後に画面遷移をするはずが,勝手に画面遷移してしまいます. ### 試したこと apkはdebug/releaseともに上手くいきませんでした. [Generate Signed Bundle/APK]より作成した署名つきファイルも同様です. ### 補足情報(FW/ツールのバージョンなど) Android studio 3.5.3
回答: Zuishin様からのコメントをもとに検索をした結果,こちらのページを見つけました. この記事を参考にして ``` protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) { finish(); return; } } ``` と追加したところ解決いたしました.