私は3つの別々のアプリケーションA、B、およびCを持っています。それらはすべてサービスSを使用します.A、B、またはCがサービスSに接続し、サービスSを開始する必要がある場合、フォームFを使用してユーザーから資格情報を収集する必要があります.
ユーザーエクスペリエンスを次のようにしたい:
- Android のメイン メニューから、ユーザーはいずれかのアプリケーションをタップします。A、B、または C。
- サービスが開始されていないため、フォーム F が表示されます。
- ユーザーはフォーム F に入力し、[OK] をタップします。
- 検証が行われます。
- 資格情報の検証が成功すると、選択したアプリ (A、B、または C) の適切なアクティビティが表示されます。
- 検証が成功した後、開始される後続のアプリケーションは認証する必要がなく、そのアプリのアクティビティから開始されます。
- 検証に失敗し、ユーザーが戻るボタンを押すと、メイン メニューが再び表示されます。
これらすべてを考えると、私が望むのは、サービスが必要に応じて資格情報フォームを開始することだと思います-サービスはこれを行うことができますか? そうでない場合、これを実装する別の方法は何でしょうか?