Auto.js是一個用于編寫安卓腳本的工具,可以使用它來讀取應用內的文字。下面是讀取應用內文字的示例代碼:
var packageName = "com.example.app"; // 應用的包名
var className = "com.example.app.MainActivity"; // 應用的主活動類名
launchApp(packageName); // 啟動應用
waitForPackage(packageName); // 等待應用啟動
var activity = currentActivity(); // 獲取當前活動
if (activity == className) { // 判斷當前活動是否為目標活動
var text = id("textView").findOne().text(); // 通過id找到TextView,并獲取其文字內容
toastLog("應用內文字:" + text); // 顯示應用內文字
} else {
toastLog("應用未啟動或活動不匹配");
}
在上面的代碼中,首先指定了目標應用的包名和主活動類名,然后啟動應用,并等待應用啟動完成。接著獲取當前活動的類名,并判斷是否與目標活動類名一致,如果一致,則通過id找到目標TextView,并獲取其文字內容。最后通過toastLog函數顯示應用內文字。
請注意,在使用Auto.js時,需要先安裝Auto.js應用,并給予相應的權限。另外,為了能夠正確獲取應用內的文字,需要提前知道目標TextView的id或其他可唯一標識的屬性。