- 请求展示浮窗的权限
- @param timeout 请求权限超时时间 单位是秒
- @return true 代表请求权限成功,false代表失败
function main(){
var result = requestFloatViewPermission(10);
toast("是否有权限:"+result);
}
main();
- 检查是否含有浮窗权限
- @return true 代表请求权限成功,false代表失败
function main(){
var result = hasFloatViewPermission();
toast("是否有权限:"+result);
}
main();
- 展示浮窗(如果是开发工具调试,请先预览一下工程,然后运行脚本,避免读取不到path文件内容的情况)
- @param params js的map对象,包含的
- var map = {"path":"main.html","tag":"test"}; 类似这样的参数
- 参数解析:
- tag:字符串 悬浮窗唯一定位的标示
- path:字符串 IEC 中的布局文件
- title:字符串 悬浮窗标题
- titleBg:字符串 悬浮窗背景,16进制,例如#888888,或者#88000000
- x:整型 悬浮窗起始X坐标
- y:整型 悬浮窗起始Y坐标
- w:整型 悬浮窗起始宽度
- h:整型 悬浮窗起始高度
- @return true 代表请求权限成功,false代表失败
function main(){
var m = {
"path": "main.html",//布局文件
"tag": "tag",
"title": "sss",//标题
"titleBg": "#888888",
"x": 10,//起始X坐标
"y": 10,//起始Y坐标
"w": 100,//起始宽度
"h": 200//起始高度
};
var xd = showFloatView(m);
logd("showFloatView " + xd);
}
main();
- 关闭浮窗
- @param tag showFloatView 使用的tag参数,对悬浮窗唯一定位的
- @return true 成功,false代表失败
function main(){
var m = {
"path": "main.html",
"tag": "tag",
"title": "sss",
"titleBg": "#888888",
"x": 10,
"y": 10,
"w": 100,
"h": 200
};
var xd = showFloatView(m);
logd("showFloatView " + xd);
sleep(3000);
closeFloatView("tag");
}
main();
- 关闭所有悬浮窗,但不包含日志悬浮窗
- @return true 成功,false代表失败
//在有悬浮窗的情况下,关闭悬浮窗
closeAllFloatView();
- 展示启停浮窗
- @return true 代表请求权限成功,false代表失败
function main(){
var result = showCtrlWindow();
toast("是否展示:"+result);
}
main();
- 关闭启停浮窗
- @return true 代表请求权限成功,false代表失败
function main(){
var result = closeCtrlWindow();
toast("是否展示:"+result);
}
main();
- 展示日志浮窗
- @return true 代表请求权限成功,false代表失败
function main(){
var result = showLogWindow();
toast("是否展示:"+result);
}
main();
- 关闭日志浮窗
- @return true 代表请求权限成功,false代表失败
function main(){
closeLogWindow();
}
main();
- 设置日志窗口大小扩展函数
- @param map 例如
- {
- "x":100,
- "y":100,
- "w":100,
- "h":200,
- "textSize":12,
- "backgroundColor":"#ffffff",
- "title":"我是日志",
- "showTitle":true
- }
- 解释:
- x: 起始X位置
- y: 起始Y位置
- w:宽度
- h:高度
- textSize:日志的字体大小
- backgroundColor:背景颜色,例如#336699
- title:日志框标题
- showTitle:是否显示标题
- @return bool true代表成功,false代表失败
function main() {
requestFloatViewPermission(1000);
var m = {
"x":100,
"y":200,
"w":600,
"h":600,
"textSize":12,
"backgroundColor":"#ffffff",
"title":"我是日222志",
"showTitle":false
}
showLogWindow();
setLogViewSizeEx(m);
sleep(5000);
}
main();