什么软件可以设置电脑自动开关机
电脑可以控制手机吗?可以批量控制多台手机吗?当然可以!不仅可以批量控制还可以用脚本方式自动打开、关闭手机上的应用程序。很简单,用 Total Control 提供的 JS API“runApp(packageName)”、 “closeApp(packageName)” 就可以实现啦!
(一)自动打开手机上的软件
原型:runApp(packageName)
描述:通过 App 包名称启动 App。
参数:packageName: 字符串,运行 App 包名称,如: com.android.settings
返回值:整型,0: 成功;-1:app 未安装
实例:JS 实现自动打开手机上QQ音乐软件
JS代码如下:
//定义需要运行的App包名称
var runAppName = "com.tencent.qqmusic"
//获取当前主控设备对象
var device = Device.getMain();
//启动 QQ音乐 App
var runapp=device.runApp(runAppName);
if (runapp == 0){
print("成功打开QQ音乐软件");
} else{
print(lastError());
}
(二)自动关闭手机上的软件
原型:closeApp(packageName)
描述:通过 App 包名称关闭 App
参数:packageName:字符串,App 包名称,如: com.android.settings
返回值:整型,0:成功;-1:app 未安装
实例:JS 实现自动关闭手机上QQ音乐软件
JS代码如下:
//定义APP名称
var runAppName = "com.tencent.qqmusic"
// 获取当前主控设备对象。
var device = Device.getMain();
//关闭app
var closeapp=device.closeApp(runAppName);
if (closeapp == 0){
print("成功关闭QQ音乐软件");
} else{
print(lastError());
}
(三)不知道我要打开或关闭的软件的软件包名怎么办?
为了方便用户,Total Control 提供了另一个JS API “getForegroundApp()” 来帮助用户获取应用程序的包名。
原型:getForegroundApp()
描述:获取当前手机前台运行的应用程序包名。
参数:无。
返回值:字符串:app 包名
实例:JS 获取手机前台运行的程序包名
首先,我们在手机上打开一个应用程序(假如我们打开的是网易云音乐软件),然后用下面的代码,获取当前打开的应用程序包名,执行下列代码,获取到的网易云音乐软件的包名是:com.netease.cloudmusic。
JS代码如下:
//获取当前主控设备对象
var device = Device.getMain();
if(!device) {
print("没有找到设备");
} else {
//获得当前手机前台运行的应用程序包名,手机当前在用音乐软件听歌
var ret = device.getForegroundApp();
print("手机前台运行的app是:\n" ret);
}
温馨提示:
要使用上面的代码,首先需要下载Total Control 软件,然后连接手机。百度搜索Total Control官网就可以找到了哦~~~