問題タブ [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.

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

android - Android AccessibilityService を介して通知にアクセスできません

AccessibilityService を使用して Android フォンの通知にアクセスしようとしています。

サービスを作ってメインアクティビティから呼び出してみました。サービスのメタも追加しました。動いていない。サービスのトリガーが表示されません。

テストにはAndroid Lを使用しています。アクセシビリティ設定で、アプリの「通知」をオンに追加しました。

前もって感謝します。

私の主な活動

これは私のサービスクラスです

サービスを宣言するための私のマニフェスト

助けてください。前もって感謝します。いくつかの例を調べてみました。エラーが見つかりませんでした。

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

android - AccessibilityService は onKeyEvent または onGesture を受信できません

私はAndroidのセキュリティについて研究している中国人学生です。(私の文章には文法的な誤りがあるかもしれません)アクセシビリティAPIを使用して、IMEのキーボードをクリックして特定の文字を選択するなど、ユーザーの行動をキャプチャしたいと考えています。しかし、この API を試してみると、キーボードからのイベントではなく、現在のウィンドウのテキストとユーザーが実行したアクションしか取得できませんでした。多分私は何かを逃した。(onKeyEvent と onGesture からのイベントは受信できません。ただし、onAccessibilityEvent からのイベントは受信できます。)

次の基本的なアクセシビリティ サービスを作成しました。

AndroidManifest.XML:

phone_accessibility.xml:

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

android - API 16 android で AccessibilityService を実行中に猫の不明なエラーをログに記録する

Android の API 16 でコードを実行しようとすると、不明な logcat 警告とエラー メッセージが表示されます。Android L で動作しています。コードを使用して通知を取得しようとしています。

誰でもこれを知ることができますか。助けてください。

サービスを実行できません。機能していません。私の知る限り、コードは API レベル 14 から動作するはずです。

コードを参照するには、Cannot access notifications through Android AccessibilityServiceでの私の回答をご覧ください。

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

android - アプリのアクセシビリティ設定を直接開く方法は?

ここで述べたように: Android でアプリのアクセシビリティ設定ページを開始するにはどうすればよいですか? 次のコードを使用して、アプリのアクセシビリティ設定を直接開くことができます。

しかし、「表示したいフラグメント」の代わりに、アプリ名、パッケージ名、サービスクラス名など、多くのことをテストしましたが、機能しませんでした。

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

android - Alert Dialogue で Android Talkback をカスタマイズしますか?

Android TalkBack 経由ですべてのデフォルトの警告ダイアログ ボックスを確認しました。デフォルトの Android Talkback の動作は、ダイアログ ボックス内のすべてのコンテンツ (ノンストップ) を読み上げるものです。必要に応じてカスタマイズする方法はありますか。例えば ​​:

ダイアログが表示されると、自動的に「Alert Dialogue. This is my alert dialog. OK.」と読み上げられます。しかし、「アラートダイアログ」または「これは私のアラートダイアログです」などだけを読むように、それを制御したい.

また、「OK」をタップすると、「OK ボタン」ではなく「OK」のみが表示されます。

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

android - アプリケーションの起動直後にアプリケーションのアクセシビリティ設定を有効にする方法

アプリケーションが起動したらすぐに、アプリケーションのアクセシビリティ設定を有効にしようとしています。しかし、私は現在それを行うことができません。次のコードを使用しました。

このコード スニペットを使用するには、次のアクセス許可を宣言する必要があります。

WRITE_SECURE_SETTINGS ですが、この権限はシステム アプリケーションにのみ適用されます。アプリケーションで同じ機能を実現するにはどうすればよいですか。すべての提案を歓迎します。

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

java - !=null 後の NPE

アクセシビリティ サービスを使用していますが、非常に奇妙な問題に直面していNPEます。

メソッド内onAccessibilityEvent(AccessibilityEvent event)には、このコードがあります。

私が受け取ったクラッシュ レポートはisEditable()、null ではないことを確認したにもかかわらず、null ポインターで実行されていると言っています。残念ながら、これは私のデバイスでは発生しません。そして、もう1つの奇妙なことは、NPが にしかなく、 が問題なくチェックされているelse ifことifです。

これは私の以前のコードでした

友人から最初のコードに切り替えるようにアドバイスされましたが (チェックしてから割り当てます)、それでも解決しませんでした

事前に助けてくれてありがとう。

編集: waitingほとんどの場合、それがほとんどfalseの方法であると思いますNPEelse if

編集2:

これisEditable()は Android の一部ですisEditable()を参照してください