問題タブ [accessibilityservice]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Toast で Android トークバックをカスタマイズする
Android TalkBack経由ですべての既定のトースト メッセージを確認しました。デフォルトの Android Talkback の動作は、Toast のすべてのコンテンツ (ノンストップ) を読み取ることです。必要に応じてカスタマイズする方法はありますか。例えば :
Toast が表示されると、自動的に「Hello world! Welcome to Android. This is Stackoverflow.」と読み上げられます。しかし、「Hello world」または「Welcome to Android」または「This is Stackoverflow」などのみを読み取る必要があるように、それを制御したい.
android - TalkBack 10 進数のアナウンス
トークバックに問題があります。私の文字列には、次の番号があります。
1,827
これはオランダの数字で、 1 ユーロ 82.7 セントを意味します。
しかし、トークバックは言っています: 1827 ユーロ.
したがって、この問題は、小数点以下が 2 桁を超える数値がある場合にのみ発生します。この問題を解決するにはどうすればよいですか?
- -編集 - -
このページを読んでいるとき: https://english.stackexchange.com/questions/62397/reading-out-decimal-numbers-in-english
1,827という数字を次のように発音する必要があるようです。
1.8 2 7代わりに、それが数字の場合に行動します。これを行う方法?
- -編集 - -
私は以下を含めました:
だから今、その発音: 1 ポイント 8 アンダー 27 . だから、これは今でも私が欲しいものです。
- -編集 - -
これが私がしたことです。値文字列のすべての char と , または . コンマまたはポイントテキストに置き換えました。
これは今のところ機能しますが、クリーンなソリューションではありません。他の誰かがより良い解決策を持っている場合は、共有してください
java - 「封印されていないインスタンスではこのアクションを実行できません」java.lang.IllegalStateException 例外
AndroidAccessibilityService
では他のアプリEditText
フィールドに貼り付けることができますが、ブラウザtestfields
(エミュレータのデフォルト ブラウザまたは Samsung deault ブラウザ) では機能せず、エラーがスローされます。
封印されていないインスタンスでこのアクションを実行することはできません。
いくつかのシングルアップテキストフィールドを備えたAndroid chromeブラウザでは、すべてのテキストフィールドでは機能しません。
android - Android アプリのアクセシビリティを介して共有コンテンツを取得する
私は Android アプリを持っています。これにより、人々は他のアプリからコンテンツを共有できます。共有データを受信すると、共有テキスト内の URL を検索してページを取得し、取得したデータを処理します。これは特定の目的で設計されており、すべてのアプリに共通するものではありません。
共有アイコンをクリックしてアプリ名を選択する必要があることを除けば、問題なく動作します。アクセシビリティにより、ユーザーのこの作業を減らすことができます。アプリに表示されるテキストを取得できます。
- 共有ボタンをクリックした場合に得られるコンテンツを取得することは可能ですか? または
- とにかくユーザーを邪魔することなく、共有ボタンをトリガーしてアプリを選択することは可能ですか?
android - android アクセシビリティ focusSearch がノードを返さない
私のアクセシビリティ サービスは、フォーカス可能なノードを通過します。これにはfocusSearch関数を使用しようとしていますが、ノードが返されません。ただし、レイアウトにはフォーカス可能なアイテムが含まれています。レイアウトは次のとおりです。
だから私が試したのは、最初のボタンを見つけることです:
ただし、findFocusを使用すると、フレームレイアウトが返されます
次に、このノードを次の検索に使用しましたが、何も見つかりませんでした。
findfocus
そして、代わりに呼び出すとfocusSearch
、同じノードが返されました
問題は、レイアウト内のフォーカス可能なノードをどのように処理できるかということです。
android - AccessibilityNodeInfo から webview を取得する方法
AccessibilityService を使用する必要があるアプリケーションを作成しています。また、他のアプリケーションのウィンドウ コンテンツを取得するのに問題はありません。ウィンドウのコンテンツから利用可能なすべての子を検出しましたが、その子は AccessibilityNodeInfo に表示されています。AccessibilityNodeInfo に webview があり、その WebView の URL を取得する必要がありますが、AccessibilityNodeInfo を関連するビューに変換する方法はありません。
AccessibilityNodeInfo から webview を取得する方法はありますか?