[英]Get share content through accessibility in android app
我有一個android應用,可讓人們從其他應用共享內容。 當它接收到共享數據時,它將在共享文本中查找URL並獲取頁面,並對獲取的數據進行處理。 這是為特定目的而設計的,而不是針對所有應用程序通用的。
效果很好,只是人們必須單擊共享圖標,然后選擇我們的應用程序名稱。 通過可訪問性,我們可以減少用戶的工作量。 我們能夠在應用程序中顯示文本。
如果僅適用於1個特定應用,則可以嘗試。 請參閱問題如何使用AccessibilityService單擊設置中的按鈕? 單擊一個按鈕。 如果您想對更多應用執行此操作,則無法縮放。 但是,您可以解析屏幕上的文本,查找http鏈接並在后台服務中對其進行處理,然后顯示一個浮動按鈕(如“ 鏈接氣泡瀏覽器”)
當您檢測到來自另一個應用程序的文本時,您可以簡單地觸發您的應用程序的共享活動; 但是問題是,用戶輸入文字后,您怎么知道?
一種方法是,您可以放置一個類似於Facebook Messenger的系統范圍的浮動按鈕,並且在用戶單擊它之后可以共享文本。 這將減少用戶要做的點擊次數。
所以,
1)是的,可以通過AccessibilityService獲取文本內容。
2)不,您不能自動執行此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.