問題タブ [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 に答える
488 参照

android - AccessibilityService の通知から Intent を取得する

私のアプリでは、AccessibilityService を使用してすべての通知を取得します。それはうまく機能しますが、ユーザーが通知をクリックすると開始されるインテントを取得するにはどうすればよいですか?

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

android - AccessibilityService で startForeground を使用する必要がありますか?

システムによるメモリ管理に関して、AccessibilityService は通常の Service とどう違うのですか?

私が求めているのは、システムはメモリを節約するために AccessibilityService を強制終了できますか? その場合、アクセシビリティ設定に移動すると、オンまたはオフになっていることがわかりますか? ユーザーは再度手動でオンにする必要がありますか?

startForeground を使用すると、AccessibilityService を維持するのに役立ちますか?

同様の質問で、再起動後、私の AccessibilityService は呼び出されません (onServiceConnected は呼び出されません)。アクセシビリティ設定に移動すると、サービスがオンになっていると表示されます。再び機能させるには、オフにしてからオンにする必要があります。何か案は?

0 投票する
5 に答える
23065 参照

android - ユーザー補助サービスが有効になっているかどうかを検出する

自分のサービスが有効になっているかどうかをどのように検出できるのか疑問に思っていました。したがって、サービスが有効になっていないかどうかを確認し、ユーザーに有効にするように指示できます。

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

android - ユーザー補助サービスの通知が削除されました

どの通知が削除されたかを知る方法はありますか? このコードを呼び出すと:

しか得Notification dissmisedられませんでしたが、これはどの通知が却下されたかを教えてくれません。

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

android - AccessibilityService: 現在のすべての通知を照会しますか?

4.3 で新たNotificationListenerServiceに導入された を使用して、現在アクティブなすべての通知を照会することができますNotificationListenerService.getActiveNotifications()。で同様のことが可能AccessibilityServiceですか?自分でそれらを追跡してもかまいませんが (新しい通知が届いたら一時的に保存します)、 " onRemoved" のイベントがないAccessibilityServiceようです。もう解雇された?

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

android - android:canRequestEnhancedWebAccessibility

エミュレーターにインストールされたアプリからの UI イベントをリッスンするアクセシビリティ サービスがあります。これらのイベントは、ユーザーがテキスト ボックスにテキストを入力したとき、またはボタンをクリックしたときなどです。コントロールが Web ビューの一部でない場合、これらのイベントをキャプチャできます。WebView では機能せず、WebView 内のグラフィック コントロールのイベントを取得できません。API レベル レベル 18 では、Web ビューとハイブリッド アプリのアクセシビリティ サービスで拡張 Web アクセシビリティをリクエストできます。アクセシビリティ サービスでこのフラグを適切に有効にしました。それでも、webview のコントロールからイベントを取得しません。フラグを正しく設定し、API レベル 18 を使用しているにもかかわらず、アクセシビリティ サービスが webviews イベントのイベントを受信しないのはなぜですか? Android のドキュメントでは、javascript インジェクションについて言及しています。これを機能させるには、javascript を挿入する必要がありますか? もしそうなら、それを行うためのコードスニペットまたはリファレンスを教えてください。ご協力いただきありがとうございます。

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

android - Androidのアクセシビリティサービスのさまざまなフィードバックタイプの意味は?

電話のステータスバーにすべての通知を表示するアプリに取り組んでいます(新しいメッセージや不在着信など)。調査の結果、Android でこれを行う唯一の方法は、アクセシビリティ サービスを作成することであることがわかりました。そこで、アクセシビリティ サービスで AccessibilityEvent.TYPE_NOTIFICATION_STATE_CHANGED を取得して、同じことを行いました。
これが私の onServiceConnected() メソッドです:

これは機能していますが、私が望んでいるわけではありません。実際には、ステータスバーに表示されていない多くの通知が表示されており、おそらくバックグラウンドアプリによって生成されている可能性があります。また、リアルタイムではありません。アプリが開いている間ではなく、アプリを再度開いたときにのみ更新されます。さらに、設定でサービスを開始するとすぐに、私の電話 (galaxy note) がすべてを話し始めます。それがバグなのか、コードの問題なのかはわかりません。
問題がどこにあるのか正確にはわかりませんが、フィードバック型である可能性があると思います。私は多くのことを試しましたが、サービスのさまざまなフィードバック タイプの意味をどこでも見つけることができませんでした。

これらのフィードバックの種類が何を意味するか教えてください。また、フィードバックの種類を変更すると、別の通知が届きますか? また、私が間違った方向に向かっていると思われる場合は、これらの問題を解決するために私にできることを教えてください. 重要な情報を提供するのを忘れたかどうかを教えてください。

どんな種類の助けも本当に感謝しています。