編輯點評:修改任意模塊
AnyText是一個 Xposed模塊試圖在任何活動中修改TextView。它是一個能修改頁面中文本內容的Xposed模塊,軟件界面很干凈,需要root支持,功能很強大,僅供學習,有需要的自己下載,不懂的不要下載。
使用說明
本應用提供了更改Android原生應用中任何文本控件的功能。只需要點擊文本,然后在彈出的窗口中輸入新文本,點擊應用按鈕即可完成修改。
注意:本軟件完全免費且開源,僅供學習交流使用,請從Github頁面上下載本應用,或者自己編譯安裝包,避免未知來源的安裝包。
系統要求
1.已經Root
2.安裝了Xposedi框架
注意事項
你只能修改那些能夠變換強調色的文本內容(可能會有例外)。
文本強調色仍未完美,有些文本顏色未能修改。你可能需要重新選擇復選框來刷新強調色著色文本。
本應用并不能保證能修改百分百的文本內容,而且能修改的內容也僅限于原生的Android應用,像Flutter與Web之類的是不支持的。
軟件原理
此應用程序依賴于Xposed框架。有關此框架的更多信息,請訪問他們的網站。
這是鉤子過程:
掛鉤的onCreate方法Application。
應用程序掛鉤后,注冊一個ActivityLifecycleCallback.
在里面ActivityLifecycleCallback,鉤住OnClickListener或者直接設置,如果里面沒有設置監聽TextView器,設置成我自己定制的。
很簡單吧?
本應用于Xposed框架,如果想要獲取更多關于本框架的信息,請訪問他們的官網。
應用掛鉤流程:
鉤掉Application類的onCreate方法。
執行onCreate之后,注冊ActivityLifecycleCallback。
在ActivityLifecycleCallback中,替換掉TextView中的OnClickListener,把它設置成自己的封裝,實現。
是不是挺簡單的,你也可以自己寫一個。
更新說明
在該版本中,你可以動態啟用或者關閉文字背景色了。
除此之外,列表項中的文本背景色或者是點擊監聽也可以正常工作了,因為換了個新的hook方法。還有一些小優化。
熱門評論
最新評論