簡體   English   中英

如何在 android 上添加復制/粘貼或收聽復制事件的操作

[英]how to add an action to copy/pase or listen to copy event on android

嗨!

我正在嘗試開發一個應用程序來執行這兩個選項之一 -

  1. 每當用戶在任何應用程序中標記文本(使用常規復制/粘貼)時,除了復制/剪切之外還會有另一個選項將打開我的應用程序。 (首選)

  2. 我的應用程序會監聽另一個應用程序中的復制文本事件,並會向用戶顯示通知。 當他們按下它時,它會打開我的應用程序。

我還沒有找到執行這些選項中的任何一個的方法。有人聲稱我可以收聽復制活動,但我不明白該怎么做( Android:如何在其他應用程序的任何文本區域中收聽長按事件?在其他應用程序中的任何文本區域中單擊事件)。

我當然不是在尋找任何人為我編寫代碼,如果可能的話,只是指向正確方向的指針。

提前致謝, 沙哈爾

經過短暫的調查,我認為不可能。 您可以看一下指南,但它說復制/粘貼是使用Android中的ClipboardManager實現的,它看起來像是系統的一部分。 而且它不提供任何掛鈎或接口來攔截其他應用程序中的復制/粘貼事件。 當然,您可能會在有根設備上更深入地了解這種機制,但這並不適用於所有用戶。

響應很晚,但您可以創建一個自定義文本選擇操作,這是一個帶有 android.intent.action.PROCESS_TEXT 操作的意圖過濾器的活動,每當用戶按下文本時,就會出現一個文本選擇菜單,您的也將可用,當用戶點擊您的自定義文本選擇操作時,將為您的用戶打開配置為 android.intent.action.PROCESS_TEXT 的活動。

查看本文以了解實施步驟自定義文本選擇操作

暫無
暫無

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

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