問題タブ [accessibility-api]

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.

0 投票する
2 に答える
7607 参照

macos - AXMenu から AXMenuItems の配列を取得する方法は?

私のコードでは、 ( )AXMenuItemsからの配列を取得しようとしています。メニューは正常にログに記録されます。これが私のコードです。AXMenuAXUIElementRef

のリストを取得する正しい方法は何AXMenuItemsですか?

アクセシビリティ インスペクターのスクリーンショット:

検査官

0 投票する
1 に答える
90 参照

android - Android - アクセシビリティ - キャプション用の最小 SDK

私の現在のプロジェクトには minSDK 14 があり、Android のデバイスのアクセシビリティ設定によって提供されるキャプション スタイルを統合しようとしています。

統合したい API は API レベル 19 からのみ導入されました。

CaptioningManager.CaptionStyle

minSDK を変更せずに API を使用する方法はありますか?

0 投票する
1 に答える
386 参照

objective-c - Macで別のアプリケーションウィンドウの作成および削除イベントを取得する方法

別のサードパーティアプリケーションの特定のウィンドウが作成または閉じられたときにウィンドウを作成して閉じるアプリケーションを構築しようとしています。これを達成する方法に関するポインタまたはサンプル コードは非常に役立ちます。ウィンドウでは、イベント AccessibleEvents.Create および AccessibleEvents.Delete に登録し、イベント ハンドラー内でそのウィンドウ クラス名をチェックすることにより、SetWinEventHook の助けを借りて同じことを達成しました。

0 投票する
1 に答える
3768 参照

android - Androidでアクセシビリティを使用してタップを聞いてビューを取得する方法は?

次のことを実行できるアクセシビリティ サービスを Android アプリに実装したいと考えています。

=>アプリ全体で画面上のタップ/クリックを取得します。

=>タップ/クリックされたビューを取得します。

最初は、セキュリティ上の理由からそうすることができないと思っていましたが、いくつかの調査を行っているときに、次のことができるアプリ (ネイティブ クリップボード) に出会いました。

=>EditText任意のアプリからのタップを検出

=>それらEditTextの s に値 (文字列) を追加します。

また、タップした内容を話すGoogle のトークバックも見ました。話すには、アプリ全体で (テキストを取得するために) ビューにアクセスする必要があります。

これらのアプリは明らかに「ユーザー補助サービス」を利用していますが、それをどのように実装できるか知りたいですか?

私は主に、達成する必要があることに関するチュートリアルやものを見つけますが、アプリにアクセシビリティ サービスを実装するためのものを見つけるのに苦労しています。私のような初心者には技術的すぎる Android の公式ドキュメントにアクセスしました。(私は最初、Youtube、SO、およびチュートリアルの Web サイトから学ぶことを好みます)。また、これらのことをカバーする他のチュートリアルを特定して教えていただければ幸いです。

0 投票する
0 に答える
533 参照

android - 電源オフ後にデバイスを起動すると、ユーザー補助サービスが正しく機能しない

アプリで使用AccessibilityServiceして、必要なアプリを自動的に強制停止しました。電話の電源を切らない限り、すべて正常に動作します。電話の電源を入れた後、AccessibilityService正しく動作しません。onAccessibilityEvent設定からマイアクセシビリティをオフにして再起動するまで、mathodは呼び出されません。この回答を見て、log in onDestroy を使用して検証できることを伝えました。誰かがこれを行う方法を説明できますか、またはどうすれば問題を解決できますか..?

0 投票する
1 に答える
591 参照

android - AccessibilityService は、電源をオフにするとバインドが解除され、再起動後に再バインドされない

の問題に直面していAccessibilityServiceます。電源をオフにすると、デバイスAccessibilityServiceが呼び出されてバインドが解除されonUnbindます。しかし、デバイスを再度起動すると、再AccessibilityServiceバインドされず、onRebindサービスが呼び出されません。adb コマンドを使用して確認したところ、サービスが有効であることがわかりましたが、サービスがリバウンドしていadb shell dumpsys activity service .MyPackage.AccessibilityServiceないため、受信していません。AccessibilityEvent設定から AccessibilityService を停止して再起動すると、すべてが正常に機能し始めます。どうすればこの問題を解決できますか..? ユーザーが設定からサービスを開始することを強制するので、私はそれを使用disableselfすることについて考えましたが、この呼び出しはから利用できます。それで、私は何をすべきですか..?onUnbindAPI 24

0 投票する
3 に答える
5725 参照

android - onAccessibilityEvent がまったく呼び出されない

を実装しようとしていAccessibilityServiceます。以下のコードを共有しました。設定メニューからアクセシビリティ サービスをオンにすると、onServiceConnected()呼び出されますが、onAccessibiltyEvent()まったく呼び出されません。これについて私を案内してください。

マニフェスト ファイルのサービス宣言。

XML ファイル

MyAccessibiltyService.java

すべてのスタックオーバーフローの回答を既に確認しているため、これを重複としてマークしないでください。