{"id":31576,"date":"2026-07-08T12:34:34","date_gmt":"2026-07-08T15:34:34","guid":{"rendered":"https:\/\/valeu.vip\/base\/?p=31576"},"modified":"2026-07-08T13:25:39","modified_gmt":"2026-07-08T16:25:39","slug":"why-accessibility-is-required","status":"publish","type":"post","link":"https:\/\/valeu.vip\/base\/why-accessibility-is-required\/","title":{"rendered":"Why Accessibility Is Required"},"content":{"rendered":"<blockquote>\n<p><strong>Resumo:<\/strong> A direct explanation, for reviewers, of why Valeu&#8217;s core functionality is not possible without the Accessibility Service.<\/p>\n<\/blockquote>\n<h2>Problem<\/h2>\n<p>Rideshare drivers receive ride offers that must be accepted or declined within seconds. The offer&#8217;s fare, distance, and estimated time are shown only inside the ride-hailing app&#8217;s own interface \u2014 there is no public API that exposes this information to third-party apps.<\/p>\n<h2>Need<\/h2>\n<p>To calculate ride indicators (fare per km, fare per minute) and support the driver&#8217;s decision, Valeu needs to identify when an offer is displayed and process the relevant text from it, in real time.<\/p>\n<h2>Why Accessibility<\/h2>\n<p>Android&#8217;s Accessibility Service is the platform-provided mechanism for accessing the UI information required to process ride offers. It is the only mechanism that allows Valeu to process offer information without requiring the driver to manually type it in under time pressure.<\/p>\n<h2>Why Overlay<\/h2>\n<p>Once the offer is processed, Valeu needs to display the result somewhere visible to the driver, without switching away from the ride-hailing app. The &#8220;display over other apps&#8221; permission is what enables this floating result panel.<\/p>\n<h2>What is NOT done<\/h2>\n<ul>\n<li>No gestures, clicks, or input are injected into the ride-hailing app.<\/li>\n<li>No content from apps other than the supported ride-hailing apps is processed.<\/li>\n<li>No continuous screen recording or screenshot storage takes place.<\/li>\n<\/ul>\n<h2>Privacy<\/h2>\n<p>Processing happens on-device, scoped strictly to ride-offer events. See Data Safety and Privacy Compliance for details.<\/p>\n<h2>Related articles<\/h2>\n<ul>\n<li><a href=\"https:\/\/valeu.vip\/base\/?p=31459\">Accessibility Declaration<\/a><\/li>\n<li><a href=\"https:\/\/valeu.vip\/base\/?p=31460\">Overlay Permission<\/a><\/li>\n<li><a href=\"https:\/\/valeu.vip\/base\/?p=31577\">Data Flow<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<div class=\"tmnf_excerpt\"><p>Resumo: A direct explanation, for reviewers, of why Valeu&#8217;s core functionality is not possible without the Accessibility Service. Problem Rideshare drivers receive ride offers that must be accepted or declined within seconds. The offer&#8217;s fare, distance, and estimated time are shown only inside the ride-hailing app&#8217;s own interface \u2014 there is no public API that &hellip;<\/p>\n<\/div>","protected":false},"author":0,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[5],"tags":[66,69,79],"class_list":["post-31576","post","type-post","status-publish","format-standard","hentry","category-integrations","tag-documentacao-tecnica","tag-google-play","tag-google-play-verified"],"_links":{"self":[{"href":"https:\/\/valeu.vip\/base\/wp-json\/wp\/v2\/posts\/31576","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/valeu.vip\/base\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/valeu.vip\/base\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/valeu.vip\/base\/wp-json\/wp\/v2\/comments?post=31576"}],"version-history":[{"count":4,"href":"https:\/\/valeu.vip\/base\/wp-json\/wp\/v2\/posts\/31576\/revisions"}],"predecessor-version":[{"id":31639,"href":"https:\/\/valeu.vip\/base\/wp-json\/wp\/v2\/posts\/31576\/revisions\/31639"}],"wp:attachment":[{"href":"https:\/\/valeu.vip\/base\/wp-json\/wp\/v2\/media?parent=31576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/valeu.vip\/base\/wp-json\/wp\/v2\/categories?post=31576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/valeu.vip\/base\/wp-json\/wp\/v2\/tags?post=31576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}