Android P では、アクセシビリティ サービスが停止したときに通知するようになりました

click fraud protection

アクセシビリティ サービスの権限が付与されているアプリケーションは、さまざまなバグが原因でクラッシュすることがあります。 そして、何かが動作していない場合、Android P が実際にユーザーに通知することを発見しました。 正しく。

昨年末、私たちは Google が多数の Android アプリケーション開発者に送信しているメールについて話し合いました。 ユーザー補助サービスの利用状況について. この機能に関する Google 自身のドキュメントを見ると、ユーザー インターフェイスの機能強化を提供することで、障害のあるユーザーを支援する方法としてこの機能が使用されると明示されています。 ただし、最も革新的なアプリケーションの一部があらゆる用途にこれを使用していることは誰もが知っています。 アクセシビリティ サービスのアクセス許可が付与されているアプリケーションは、さまざまな原因でクラッシュすることがあります。 バグがあり、何かが動作していない場合は Android P が実際に通知してくれることを発見しました。 正しく。


アクセシビリティサービスとは何ですか?

アクセシビリティ サービスを使用すると、特定の障害を持つユーザー (視覚障害者など) が Android アプリにアクセスしやすくなります。 さて、この機能は一般に次のように呼ばれます a11y これは、システムが内容に応じて特定の情報を供給できるアプリケーションです。 イベント Accessibility Service はリッスンするために登録します。 したがって、たとえば、アクセシビリティ サービスのアクセス許可を付与されたアプリケーションは、次のメッセージをリッスンできます。 TYPE_VIEW_CLICKED これにより、ユーザーが押す可能性のあるボタンに関する情報をシステムから受け取ることができます。 その後、アプリケーションはそのデータを取得し、それを使って何か他のことを行うことができます (この場合、ボタン押下を再マップするなど)。


開発者に送信された電子メールは驚くべきものでした。 文書には、ユーザーの支援に使用されるアクセシビリティ サービスについては何も記載されていませんでした。 障害。 当時、30 日以内に修正されなかったアプリケーションは Play ストアから削除されると言われていましたが、まだそうなっていません。 いずれにせよ、Google は Android P でのアクセシビリティ サービスの改善に引き続き取り組んでおり、サービスが正常に動作しない場合には通知してくれるようになっています。

この変更については、アルファ版をテストしていたときに知りました。 XDA の新しいナビゲーション ジェスチャー 応用。 サービスのクラッシュを引き起こすバグがありました。 これは過去に対処したことがある問題なので、設定アプリケーションに移動して、オフにしてから再びオンに切り替える必要があることはわかっていました。 ただし、Android Oreo 以前では、サービスは単に有効になっていると表示するだけだったので、多くの人が問題がないと思っていました。 アプリケーションにそのようなバグがあり、サービスを再度有効にする必要がある場合は、この限りではありません。

Android P では、Google は特定のアプリケーションのユーザー補助サービスで問題が発生したことをユーザーに通知するようになりました。 以前のように単に「有効」と言うのではなく、機能していないため、必要があると表示されるようになりました。 「タップして情報を表示」に変更します。 私たちの場合、アプリケーションをタップすると、サービスが次のように表示されます。 故障中。 したがって、Google がユーザーに何が起こっているのか推測させるのではなく、ユーザーに何らかの情報を伝えているのは良いことです。