是否可以獲取「其他應用程序」的選定文本? 想要創建翻譯服務。 當被調用時,該服務會自動翻譯前端應用程序中的選定文本。Android:獲取其他應用程序的選定文本
如果不可能用於非根設備,是否有可能用於有根設備。
是否可以獲取「其他應用程序」的選定文本? 想要創建翻譯服務。 當被調用時,該服務會自動翻譯前端應用程序中的選定文本。Android:獲取其他應用程序的選定文本
如果不可能用於非根設備,是否有可能用於有根設備。
只有當你是鍵盤。否則,這沒有任何API。
我實際上正在做類似的事情 - 我的計劃是做一個accssebility服務。因此,用戶可以點擊某些內容,然後從該應用獲取說明,然後翻譯說明。基本上是一個翻譯屏幕閱讀器。
在Android 6.0+上,執行此操作的正確方法是support ACTION_PROCESS_TEXT
。這會將您的應用添加到用戶選擇文本時出現的浮動操作菜單,並且用戶可以選擇啓動您的活動以讓您翻譯該文本。請注意,谷歌自己已經有一個應用程序(翻譯),這樣做。