問題タブ [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.
android - Android - アクセシビリティ - キャプション用の最小 SDK
私の現在のプロジェクトには minSDK 14 があり、Android のデバイスのアクセシビリティ設定によって提供されるキャプション スタイルを統合しようとしています。
統合したい API は API レベル 19 からのみ導入されました。
CaptioningManager.CaptionStyle
minSDK を変更せずに API を使用する方法はありますか?
objective-c - Macで別のアプリケーションウィンドウの作成および削除イベントを取得する方法
別のサードパーティアプリケーションの特定のウィンドウが作成または閉じられたときにウィンドウを作成して閉じるアプリケーションを構築しようとしています。これを達成する方法に関するポインタまたはサンプル コードは非常に役立ちます。ウィンドウでは、イベント AccessibleEvents.Create および AccessibleEvents.Delete に登録し、イベント ハンドラー内でそのウィンドウ クラス名をチェックすることにより、SetWinEventHook の助けを借りて同じことを達成しました。
android - Androidでアクセシビリティを使用してタップを聞いてビューを取得する方法は?
次のことを実行できるアクセシビリティ サービスを Android アプリに実装したいと考えています。
=>アプリ全体で画面上のタップ/クリックを取得します。
=>タップ/クリックされたビューを取得します。
最初は、セキュリティ上の理由からそうすることができないと思っていましたが、いくつかの調査を行っているときに、次のことができるアプリ (ネイティブ クリップボード) に出会いました。
=>EditText
任意のアプリからのタップを検出
=>それらEditText
の s に値 (文字列) を追加します。
また、タップした内容を話すGoogle のトークバックも見ました。話すには、アプリ全体で (テキストを取得するために) ビューにアクセスする必要があります。
これらのアプリは明らかに「ユーザー補助サービス」を利用していますが、それをどのように実装できるか知りたいですか?
私は主に、達成する必要があることに関するチュートリアルやものを見つけますが、アプリにアクセシビリティ サービスを実装するためのものを見つけるのに苦労しています。私のような初心者には技術的すぎる Android の公式ドキュメントにアクセスしました。(私は最初、Youtube、SO、およびチュートリアルの Web サイトから学ぶことを好みます)。また、これらのことをカバーする他のチュートリアルを特定して教えていただければ幸いです。
android - 電源オフ後にデバイスを起動すると、ユーザー補助サービスが正しく機能しない
アプリで使用AccessibilityService
して、必要なアプリを自動的に強制停止しました。電話の電源を切らない限り、すべて正常に動作します。電話の電源を入れた後、AccessibilityService
正しく動作しません。onAccessibilityEvent
設定からマイアクセシビリティをオフにして再起動するまで、mathodは呼び出されません。この回答を見て、log in onDestroy を使用して検証できることを伝えました。誰かがこれを行う方法を説明できますか、またはどうすれば問題を解決できますか..?
android - AccessibilityService は、電源をオフにするとバインドが解除され、再起動後に再バインドされない
の問題に直面していAccessibilityService
ます。電源をオフにすると、デバイスAccessibilityService
が呼び出されてバインドが解除されonUnbind
ます。しかし、デバイスを再度起動すると、再AccessibilityService
バインドされず、onRebind
サービスが呼び出されません。adb コマンドを使用して確認したところ、サービスが有効であることがわかりましたが、サービスがリバウンドしていadb shell dumpsys activity service .MyPackage.AccessibilityService
ないため、受信していません。AccessibilityEvent
設定から AccessibilityService を停止して再起動すると、すべてが正常に機能し始めます。どうすればこの問題を解決できますか..? ユーザーが設定からサービスを開始することを強制するので、私はそれを使用disableself
することについて考えましたが、この呼び出しはから利用できます。それで、私は何をすべきですか..?onUnbind
API 24
android - onAccessibilityEvent がまったく呼び出されない
を実装しようとしていAccessibilityService
ます。以下のコードを共有しました。設定メニューからアクセシビリティ サービスをオンにすると、onServiceConnected()
呼び出されますが、onAccessibiltyEvent()
まったく呼び出されません。これについて私を案内してください。
マニフェスト ファイルのサービス宣言。
XML ファイル
MyAccessibiltyService.java
すべてのスタックオーバーフローの回答を既に確認しているため、これを重複としてマークしないでください。