AutoJs6 icon indicating copy to clipboard operation
AutoJs6 copied to clipboard

获取应用列表功能

Open zhangdan183 opened this issue 2 years ago • 3 comments

请问 var options = { includeSystemApps: true, // 包括系统应用 includeNonLaunchable: true, // 包括不可启动的应用 };

var installedApps = app.getInstalledApps(options); 这个getInstalledApps方法是不是没封装呢, 我一运行报错了TypeError: 对象 org.autojs.autojs.runtime.api.AppUtils@f029d7d 不存在方法 getInstalledApps.

zhangdan183 avatar Nov 16 '23 02:11 zhangdan183

let pm = context.getPackageManager()
let apps = pm.getInstalledApplications(0).toArray().map(app => app.loadLabel(pm));
log(apps)

自己动手丰衣足食

sucutey avatar Nov 17 '23 00:11 sucutey

已经收到 我会尽快查看的 谢谢

zhangdan183 avatar Nov 17 '23 00:11 zhangdan183

app.getInstalledApps() 似乎是其他版本 Auto.js 的方法, AutoJs6 是以 Auto.js 4.x 为基础进行开发的, 因此不存在上述方法. 如果需要, 我可以在下一个版本进行封装, 不过需要你提供使用的详细方法, 最好能有来源出处, 这样我才能知道如何设计 API.

SuperMonster003 avatar Nov 17 '23 06:11 SuperMonster003