$app 返回
应用操作
getIcon(name)
版本:1.0.0
获取应用图标
- 参数 : name {string} 应用名称或包名
- 返回 : {Image} 图标
//获取悬浮窗权限
$floaty.getPermit();
//获取图标
let icon = $app.getIcon("QQ");
//显示图片
$img.show(icon);//(需要用悬浮窗权限)
runApp(appName)
版本:1.0.0
运行应用
- 参数 : appName {String} app名称
- 返回 : {boolean} 是否运行成功
$app.runApp("QQ");//应用名
runPkg(packageName)
版本:1.0.0
运行包名
- 参数 : packageName {String} 程序包名
- 返回 : {boolean} 是否跳转成功
$app.runPkg("com.tencent.mobileqq");//传入包名
run(name)
版本:1.0.0
打开应用
- 参数 : name {string} 包名或程序名称
- 返回 : {boolean} 是否打开成功
$app.run("QQ");//可传入包名或者应用名
ls()
版本:1.0.0
获得所有的应用信息
- 返回 : {List[PkgInfo]} 包名列表
//获得所有应用信息
let apps = $app.ls();
//打印所应用信息
for (let i = 0; i < apps.size(); i++) {
log(apps.get(i));
}
lsRecent()
版本:1.0.0
获得最进运行的应用
- 返回 : {List[AppTaskInfo]} 应用信息列表
//获得最进运行的应用
if ($app.hasUsagePermit()) {
let pkgList = $app.lsRecent();
if (pkgList !== null) {
for (let i = 0; i < pkgList.size(); i++) {
console.log(pkgList[i]);
}
}
} else {
$app.getUsagePermit();
}
startActivity(name,activityName)
版本:1.0.0
启动活动
- 参数 : name {String} 包名或应用名
- 参数 : activityName {String} activity地址
- 返回 : {boolean} 是否跳转成功
//打开QQ
$app.startActivity("QQ", "com.tencent.mobileqq.activity.SplashActivity");
pkgExists(pkgName)
版本:1.0.0
检查包是否存在
- 参数 : pkgName {String} 包名
- 返回 : {boolean} 是否存在
let pkg = "org.aigame.pro";
if ($app.pkgExists(pkg)) {
alert(pkg, "存在");
} else {
alert(pkg, "不存在");
}
pkgName(appName)
版本:1.0.0
获得包名名称
- 参数 : appName {String} app名称
- 返回 : {String} 包名
//获得包名
let pkg = $app.pkgName("QQ");
alert("应用包名", pkg);
appName(packageName)
版本:1.0.0
根据包名拿应用名
- 参数 : packageName {String} 包名
- 返回 : {String} app名称
//获得应用名
let appName = $app.appName("com.android.settings");
alert("应用名称", appName);//设置
uninstallApp(name)
版本:1.0.0
卸载应用
- 参数 : name {string} 应用名称
//此函数部分手机不支持
//卸载QQ
$app.uninstallApp("QQ");
uninstallPkg(name)
版本:1.0.0
卸载包名
部分手机不支持
- 参数 : name {string} 应用名称或包名
//此函数部分手机不支持
//卸载QQ
$app.uninstallPkg("com.tencent.mobileqq");
uninstall(name)
版本:1.0.0
卸载
- 参数 : name {string} 应用名称或包名
//卸载QQ
$app.uninstall("QQ");//应用名或包名
openUrl(url)
版本:1.0.0
打开网页
- 参数 : url {string} 网页链接
//打开网址
let myUrl = "www.baidu.com";
$app.openUrl(myUrl);
shareImg(imgPath)
版本:1.0.0
分享图片
- 参数 : imgPath {string} 图片路径
//分享本地图片
let path = "/sdcard/Pictures/t01.png";
$app.shareImg(path);
shareText(content)
版本:1.0.0
分享文本
- 参数 : content {string} 内容
//分享文本
let text = "你好";
$app.shareText(text);
sendSms(phoneNumber,content)
版本:1.0.0
发送短信
- 参数 : phoneNumber {string} 电话号码
- 参数 : content {string} 短信内容
$app.sendSms("13593749477", "你好我是xxx");
call(phoneNumber)
版本:1.0.0
拨打电话
- 参数 : phoneNumber {string} 电话号码
$app.call("13593749477");
sendMail(mail,title,content)
版本:1.0.0
发送邮件
- 参数 : mail {string} 收件邮箱
- 参数 : title {string} 标题
- 参数 : content {string} 内容
- 返回 : {boolean} 是否发送成功
$app.sendMail("3502037911@qq.com", "标题", "内容");
appSetting(name)
版本:1.0.0
打开应用设置
- 参数 : name {string} 应用名称或包名
- 返回 : {boolean} 是否打开成功
//前往权限设置界面
$app.appSetting("AIGame Pro");
viewFile(path)
版本:1.0.0
查看文件
- 参数 : path {string} 文件路径
- 返回 : {boolean} 是否打开成功
//打开文件
$app.viewFile("/sdcard/Pictures/test.text");
editFile(path)
版本:1.0.0
编辑文件
- 参数 : path {string} 文件路径
- 返回 : {boolean} 是否打开成功
//编辑文件
$app.editFile("/sdcard/Pictures/test.text");
hasUsagePermit()
是否有使用情况权限
- 返回 : {boolean} 是否有使用情况权限
$app.hasUsagePermit();
getUsagePermit()
使用情况
- 返回 : {boolean} 是否打开成功
$app.getUsagePermit();