問題タブ [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 - Android AccessibilityService オン オフ ステータス
AccessibilityServiceを使用して通知を監視しています。私はこれとこれに従いました。最後に、それは機能し、新しい通知について知ることができます.
ただし、AccessibilityServiceを接続するには、ユーザーにACCESSIBILITY_SETTINGSから有効にするように依頼する必要があります。これは次のように行います。
しかし、問題は、ユーザーがそれを有効にしているかどうか (AccessibilityService) を確認したいということです。また、ユーザーが既に有効にしている場合、ユーザーに再度有効にするように求めることはありません。それで、これを行うことは可能ですか?
android - アプリケーションの更新後にアクセシビリティ サービスがバインドされない
アクセシビリティ サービスを備えた完全に実行されているアプリケーションがあります。これまでのところ、期待どおりに機能しています。新しい更新版をビルドしようとした瞬間に問題が発生しました。ユーザー補助サービスに関連するコードは変更されていません。ただし、サービスは更新されたアプリケーションにバインドされなくなります。ログにエラーや警告はありません。manifest.xmlの一部は次のとおりです。
そして、ここにserviceconfig.xmlがあります:
ユーザー補助サービスはシステムに応じて登録され、開始または停止でき、アプリで変更してアプリを再インストールすると、サービスの設定が変更されます。
しかし、サービスはもうアプリにバインドされていません。のonServiceConnected
メソッドはForegroundMonitor
呼び出されません。
ここSOでいくつかの同様の質問を見つけました:
提案された唯一の解決策を試しましたが、私の場合はうまくいきません。
私のテストによると、この問題は Android 5.0.1 でのみ発生します。Android 2.3.3 では、アプリは正常に動作し、サービスは正常にバインドされています。
おそらくAndroidのバグであるこの問題の解決策を誰かが共有できますか?
アップデート
回避策を見つけました。たとえば、バージョン管理サフィックスを追加して、拡張するクラスの名前を変更するだけで十分ですAccessibilityService
(私の場合はForegroundMonitor )。この方法の欠点は、新しいアクセシビリティ サービスが別のサービスとして扱われるため、ユーザーがシステムで新しいアクセシビリティ サービスを再度有効にする必要があることです。理想的には、サービスが一度有効になっている場合、アプリの更新でこれを必要としないようにする必要があります。
だから私はまだ解決策に興味があります - より便利な解決策です。
前もって感謝します。
java - アクセシビリティ サービスを介して表示するデータを渡す – Android
アクセシビリティ サービス内の EditText 内のテキストを変更したい。私のコードは次のとおりです。
そして、それはうまく機能します。ユーザーが EditText を押すと、「TestData」に変わります。その後、ボタン付きのダイアログが表示されます。そして、ボタンを押してテキストを変更したい。
ボタンを押すとクリップボードは更新されますが、EditText 内のテキストは更新されません。
android - Android アクセシビリティ onAccessibilityEvent が kitkat で受信されない
この質問がジェリービーンについて何度も出されたことは知っていますが、それを機能させる方法がわかりません。AccessibilityService を使用して Notification イベントを取得しようとしています。これが私が試したコードです...
私のマニフェストファイル
accessibilityservice.xml ファイルは次のようになります
私を助けてください、私は非常に長い間立ち往生しています。
android - AccessibilityNodeInfo のビューを取得してオーバーレイを作成する
AccessibilityService
アクセシビリティ サービスが取得できる現在のアクティビティのビューにビュー オーバーレイを作成したいと考えています。現在のアクティビティからすべてのAccessibilityNodeInfo
オブジェクトを取得するのに問題はありませんが、これらのオブジェクトからビューを取得してオーバーレイを作成する方法がわかりません。残念ながら、アクセシビリティ サービスに関する例はほとんどありません。たぶん、あなたの中には、このトピックについてすでに経験がある人もいるでしょう。あなたが私を助けてくれることを願っています!ありがとう!
編集: 紙は、アクティビティのビュー コンテンツのオーバーレイが可能であることを示しています。
Android Accessibility Framework [10] のおかげで、ディスプレイ オーバーレイはこれらのタスクを実行できます。アクセシビリティ API を使用すると、アプリケーション コードの変更やインストルメンテーションを必要とせずに、画面上のアプリケーションの GUI レイアウトにアクセスして検査することができます。"*
リンク: http://www.onarlioglu.com/publications/fc2015babelcrypt.pdf
6ページと8ページ。ありがとう!
android - Samsung デバイスとユーザー補助サービス (ACTION_PASTE、クリップボード)
サードパーティのアプリケーションに自動ログイン機能を実装しようとしています。
ログインページでユーザー名/パスワードをコピーして貼り付けようとしています。それを実現するために、私は Android アクセシビリティ サービスを使用しています。
さまざまなデバイスにテキストを貼り付けることができます。しかし、Samsung デバイスでは、ユーザー名/パスワードが間違った入力フィールドに貼り付けられます。
ログは、ユーザー名/パスワードが期待どおりにコピーされていることを示しています。しかし、貼り付け中に間違ったテキストが貼り付けられます。
これが私がすることです:
解決策を見つけるのを手伝ってもらえますか? 正しいテキストを貼り付けるにはどうすればよいですか?