2017-02-15 6 views
-1

「他のアプリの」選択したテキストを取得することはできますか? 翻訳サービスを作成したいですか? 呼び出されると、サービスはフロントアプリで選択されたテキストを自動的に翻訳します。Android:他のアプリの選択したテキストを取得

ルート以外のデバイスでは不可能な場合は、ルートデバイスでも可能です。

答えて

-1

あなたがキーボードの場合のみ。それ以外の場合はAPIがありません。

私は実際に何か類似したことをしています - 私の計画はaccssebilityサービスとしてそれをすることでした。ユーザーが何かをタップすると、そのアプリから説明が得られ、その説明が翻訳されます。基本的に翻訳を行うスクリーンリーダーです。

0

Android 6.0以降では、これを行う適切な方法はsupport ACTION_PROCESS_TEXTです。これにより、ユーザーがテキストを選択したときに表示されるフローティングアクションメニューにアプリが追加され、ユーザーはそのテキストを翻訳できるようにアクティビティを開始することができます。 Google自身が既にこれを行うアプリ(翻訳)を持っていることに注意してください。

関連する問題