簡體   English   中英

通過Android應用中的輔助功能獲取共享內容

[英]Get share content through accessibility in android app

我有一個android應用,可讓人們從其他應用共享內容。 當它接收到共享數據時,它將在共享文本中查找URL並獲取頁面,並對獲取的數據進行處理。 這是為特定目的而設計的,而不是針對所有應用程序通用的。

效果很好,只是人們必須單擊共享圖標,然后選擇我們的應用程序名稱。 通過可訪問性,我們可以減少用戶的工作量。 我們能夠在應用程序中顯示文本。

  1. 如果單擊共享按鈕,是否可以獲得我們將獲得的內容。 要么
  2. 是否有可能觸發共享按鈕並選擇我們的應用程序而無論如何都不會打擾用戶

如果僅適用於1個特定應用,則可以嘗試。 請參閱問題如何使用AccessibilityService單擊設置中的按鈕? 單擊一個按鈕。 如果您想對更多應用執行此操作,則無法縮放。 但是,您可以解析屏幕上的文本,查找http鏈接並在后台服務中對其進行處理,然后顯示一個浮動按鈕(如“ 鏈接氣泡瀏覽器”)

當您檢測到來自另一個應用程序的文本時,您可以簡單地觸發您的應用程序的共享活動; 但是問題是,用戶輸入文字后,您怎么知道?

一種方法是,您可以放置​​一個類似於Facebook Messenger的系統范圍的浮動按鈕,並且在用戶單擊它之后可以共享文本。 這將減少用戶要做的點擊次數。

所以,

1)是的,可以通過AccessibilityService獲取文本內容。

2)不,您不能自動執行此操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM