2016-11-14 10 views
0

現在、アンドロイドにあるパスワードマネージャアプリケーションを操作しています。私は私のアプリが入力フィールドに耳を傾け、ユーザー名とパスワードをキャプチャできるようにする方法を知らないので、ユーザーのために保存することができます。Android入力フィールドを他のアプリケーションから聞く

+1

セキュリティ上の欠陥以外では、アクセシビリティAPIを使用している場合でも、「パスワードを取得...」することはできません。 – CommonsWare

+0

パスワードフィールドを読むには、独自のキーボード(IME)を実装する必要があります。また、ユーザーがマネージャーを使用するたびに、キーボードを手動で切り替える必要があります.IMEから他のIMEに切り替えることはできますが、逆の操作はできません。 –

+0

@PrasadPawar、答えを広げてください。 – UOPIUS9

答えて

1

Accessibility APIを使用して入力フィールドを読み取ることができます。ユーザーがアクセシビリティサービスを手動で有効にしてから、アプリがアクセシビリティイベントの受信を開始する必要があります。しかし、you cannot read password fields

イベントにはソースのテキストが含まれているため、プライバシーなどの機密情報が漏洩する可能性があります。この問題に対処するために、PASSWORDフィールドの操作に応答して発生したイベントは、パスワードのテキストを含んでいません。

+0

コードで説明すると私にガイドを教えてください。 – UOPIUS9

+0

私はちょっと後で答えを広げようとします。正しい答えを受け入れる/忘れることを忘れないでください。 – kor

+0

確かに、私は本当にここから前進する方法に固執しています。 – UOPIUS9

関連する問題