Closed Wansuko-cmd closed 2 years ago
アプリケーションをオーバービューに移動したときに、今だと画面が見えてしまう状態なので、これを隠したいのですが、何か方法はないでしょうか?onPauseの時にfinishを入れてみてもダメそうでした・・・
chromeのシークレットモードとか、有料動画再生サービスとかで見るやつかな。あれ、どうやるんだろう。 chromeのシークレットモードの動き見てみたら、一旦アプリをオーバービューの状態にしても見えたままで、一度ホームに行った後にオーバービューの画面を出すと白くなってるみたい。もしかしたら最近のandroidではオーバービューになってすぐにアプリを非表示状態にするみたいなのできなくなってそうな気もしてる。
https://stackoverflow.com/questions/27284778/need-to-hide-content-of-program-from-android-overview-screen
ここに乗ってるFLAG_SECURE
とか試したらどうなるかな?
スクショ禁止するやつみたいだけど、もしかしたらchromeのシークレットモードと同じ動作にできるかもしれない。(ちょっとやってみないと分からないけど)
あとは、onPauseとかどこかのタイミングで画面を無理やり白くするとかかなー(ライフサイクル的にviewを触れるのかどうかがきわどそう)
誰かこの辺知見ある人いたら聞きたいです。
編集画面で保存前に画面を離れるときにモーダルを出したい
多分画面離れる際にモーダルを出すっていうのは少し難しいかも。 アプリ内の戻るボタンやOSのバックボタンは対応できるけど、 ホームボタンとかオーバービューにするボタンみたいなOS起因のユーザーアクションをブロックしてモーダルを出すこととかは厳しそう、、
対策をとるとしたら、
概要
取るに足らない細かい機能を追加しました
実装したところ
アプリアイコンの追加
アニメーションの追加 バックグラウンドにアプリが移動した時Login画面からやり直す機能を追加(finishを利用) 編集画面でパスワードの表示・非表示切り替え機能の追加
テストの修正
懸念点
アプリケーションをオーバービューに移動したときに、今だと画面が見えてしまう状態なので、これを隠したいのですが、何か方法はないでしょうか?onPauseの時にfinishを入れてみてもダメそうでした・・・
編集画面で保存前に画面を離れるときにモーダルを出したいのですが、どのリスナーを使えばいいのかが分かりません・・・
よろしくお願いします