集成了向日葵远程控制SDK, 非ROOT手机只能看到被监控手机的桌面。99.9%的用户都是非ROOT手机,所以这个插件只能实现查看手机桌面的功能。受控端的其它功能是用不了的。想用的话,只能找到 ROOT过的手机才能有效。
向日葵远程控制官方APP(体验用): http://url.oray.com/share/qaWHHrJb
appId和appKey注册地址(点“立即集成”按钮):https://developer.oray.com/developer/sl
向日葵远程控制端APK(受控端生成地址(address)和会话(session),发给控制端,控制端就可以看到受控端的桌面)https://pan.baidu.com/s/15E3F-_lwxuYTj1W65IR2ag
控制端填写地址和会话,点ANDROID就开始连接了。
登录服务器。
login({params}, callback(ret))
appId:
appKey:
ret:
{
code: 0 , //成功=0
msg : "登录成功" , //提示信息
}
var sunlogin = api.require('sunlogin');
sunlogin.login({
"appId": 6001,
"appKey": "2a5feb5aeb0b0e7e70cf3f97e77b2584"
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
创建会话。(如果控制端断开了连接,就要重用调用这个方法,产生新的会话才能重新连接上。)
createSession(callback(ret))
ret:
{
code: 0 , //成功=0
msg : "创建成功" , //提示信息
address: "", //地址,传给控制端用
session: "" //会话,传给控制端用
}
var sunlogin = api.require('sunlogin');
sunlogin.createSession(function(ret){
api.alert({msg: JSON.stringify(ret)});
document.getElementById("address").value = ret.address;
document.getElementById("session").value = ret.session;
});
Android系统
关闭会话。
closeSession(callback(ret))
ret:
{
code: 0 , //成功=0
msg : "成功关闭会话" //提示信息
}
var sunlogin = api.require('sunlogin');
sunlogin.closeSession(function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
退出登录。
logout(callback(ret))
ret:
{
code: 0 , //成功=0
msg : "成功退出" //提示信息
}
var sunlogin = api.require('sunlogin');
sunlogin.logout(function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
监听服务状态变化。
setListener(callback(ret))
ret:
{
code: 100 , //成功=100
msg : "成功设置监听" //提示信息
}
/*
0 未知状态
1 登录成功
2 登录失败
3 已连接成功
4 已断开连接
5 插件连接成功
6 插件连接断开
21 无效的参数
22 无效的授权
23 无效的服务器地址
24 无效的协议
25 授权已经过期
26 appid/appkey验证失败
27 登录失败
*/
var sunlogin = api.require('sunlogin');
sunlogin.setListener(function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统