通过android应用程序中的可访问性获取共享内容

通过android应用程序中的可访问性获取共享内容,android,accessibilityservice,Android,Accessibilityservice,我有一个android应用程序,它可以让人们分享其他应用程序的内容。当它接收到共享数据时,它会在共享文本中查找URL并获取页面,并对获取的数据进行处理。这是为特定目的而设计的,而不是所有应用程序的通用版本 它工作正常,只是人们必须单击共享图标,然后选择我们的应用程序名称。通过可访问性,我们可以减少用户的这项工作。我们能够在应用程序中显示文本 如果我们点击共享按钮,是否有可能获得我们将获得的内容。 或 是否有可能触发共享按钮并选择我们的应用程序而不干扰用户 如果只针对一个特定的应用程序,你可以尝试

我有一个android应用程序,它可以让人们分享其他应用程序的内容。当它接收到共享数据时,它会在共享文本中查找URL并获取页面,并对获取的数据进行处理。这是为特定目的而设计的,而不是所有应用程序的通用版本

它工作正常,只是人们必须单击共享图标,然后选择我们的应用程序名称。通过可访问性,我们可以减少用户的这项工作。我们能够在应用程序中显示文本

  • 如果我们点击共享按钮,是否有可能获得我们将获得的内容。 或
  • 是否有可能触发共享按钮并选择我们的应用程序而不干扰用户

  • 如果只针对一个特定的应用程序,你可以尝试一下。请参阅单击按钮的问题。如果您想为更多应用程序执行此操作,则此操作将不会扩展。但是,您可以解析屏幕上的文本,查找http链接并在后台服务中处理它们,然后显示一个浮动按钮,如

    当您检测到来自另一个应用程序的文本时,您可以简单地触发应用程序的共享活动;但问题是你怎么知道用户何时输入完文本

    一种方法是,你可以放置一个类似于Facebook Messenger的全系统浮动按钮,用户点击后,文本可以共享。这将减少用户的点击次数

    所以

    1) 是的,可以通过AccessibilityService获取文本内容

    2) 不,您无法自动执行此操作