前提・実現したいこと
MonacaとVue.jsを使ってアプリを開発しています。
カメラアプリで撮影した写真をアプリ上に表示させています。
Androidでカメラアプリで写真を撮影したあと、元のアプリの画面に戻ると、アプリが再起動(スプラッシュ画面に戻る)してしまいます。
必ず起こる現象ではないのですが、Android9の端末ではよく発生しているようです。
繰り返し利用するような業務アプリです。
端末自身のメモリの問題が影響している可能性があるのでしょうか?
この現象を防ぐ方法があれば、教えて頂きたいです。
試したこと
Androidの「アクティビティを保持しない」を有効にした場合に、再現できます。
補足情報(FW/ツールのバージョンなど)
CLI Version 9.0.0
カメラのCordovaプラグインは、cordova-plugin-cameraのv4.0.3
カメラ撮影直後のログ
12-23 10:36:31.139: W/InputDispatcher(1763): channel 'ec58c40 com.xxxxx.app.proenvdsi/com.xxxxx.app.proenvdsi.MainActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9 12-23 10:36:31.140: E/InputDispatcher(1763): channel 'ec58c40 com.xxxxx.app.proenvdsi/com.xxxxx.app.proenvdsi.MainActivity (server)' ~ Channel is unrecoverably broken and will be disposed! 12-23 10:36:31.141: I/Zygote(846): Process 30075 exited due to signal (9) 12-23 10:36:31.142: I/ActivityManager(1763): Process com.asus.dm (pid 31892) has died: svcb SVC 12-23 10:36:31.142: W/libprocessgroup(1763): kill(-31892, 9) failed: No such process 12-23 10:36:31.142: I/Zygote(846): Process 31892 exited due to signal (9) 12-23 10:36:31.143: W/ActivityManager(1763): Scheduling restart of crashed service com.asus.dm/.DMService in 4000ms 12-23 10:36:31.146: I/ActivityManager(1763): Process com.qualcomm.qti.callenhancement (pid 30075) has died: svcb SVC 12-23 10:36:31.147: W/ActivityManager(1763): Scheduling restart of crashed service com.qualcomm.qti.callenhancement/.CallEnhancementService in 13996ms 12-23 10:36:31.181: W/libprocessgroup(1763): kill(-31892, 9) failed: No such process 12-23 10:36:31.181: I/libprocessgroup(1763): Successfully killed process cgroup uid 1000 pid 31892 in 39ms 12-23 10:36:31.182: W/libprocessgroup(1763): kill(-30075, 9) failed: No such process 12-23 10:36:31.182: I/libprocessgroup(1763): Successfully killed process cgroup uid 10108 pid 30075 in 0ms 12-23 10:36:31.195: I/WindowManager(1763): WIN DEATH: Window{ec58c40 u0 com.xxxxx.app.proenvdsi/com.xxxxx.app.proenvdsi.MainActivity}
あなたの回答
tips
プレビュー