• 临时记录一下


    1. "ui";
    2. const storage = storages.create("Coolxx");
    3. const isShow = storage.get("show",false)
    4. const loopNum = storage.get("loopNum",100)
    5. const sleepTime = storage.get("sleepTime",10)
    6. const findADTime = storage.get("findADTime",20)
    7. const waitADTime = storage.get("waitADTime",20)
    8. const failADTime = storage.get("failADTime",20)
    9. const isVip = storage.get("isVip",false)
    10. const AdLink = storage.get("AdLink","http://www.baidu.com")
    11. const ADViewTime = storage.get("ADViewTime",20)
    12. //const isAnti = storage.get("anti",true)
    13. const model = storage.get("model",0)
    14. ui.statusBarColor("#1495E7")
    15. ui.layout(
    16. <frame>
    17. <vertical>
    18. <appbar>
    19. <toolbar id="toolbar" bg="#1495E7" title="木木触控助手" >toolbar>
    20. appbar>
    21. <ScrollView>
    22. <vertical>
    23. <card w="*" h="70" margin="10 5" cardCornerRadius="2dp" cardElevation="1dp" foreground="?selectableItemBackground">
    24. <horizontal gravity="center_vertical">
    25. <View bg="#1495E7" h="*" w="5"/>
    26. <vertical padding="10 8" h="auto" w="0" layout_weight="1">
    27. <horizontal>
    28. <Switch id="autoService" text="无障碍服务" checked="{{auto.service != null}}" padding="8 8 8 8" textSize="14"/>
    29. <Switch id="isShow" text="悬浮窗" checked="{{isShow}}" padding="8 8 8 8" textSize="14"/>
    30. horizontal>
    31. vertical>
    32. horizontal>
    33. card>
    34. <card w="*" h="270" margin="10 5" cardCornerRadius="2dp" cardElevation="1dp" foreground="?selectableItemBackground">
    35. <horizontal gravity="center_vertical">
    36. <View bg="#1495E7" h="*" w="5"/>
    37. <vertical padding="10 8" h="auto" w="0" layout_weight="1">
    38. <horizontal id="ADViewTime"><text text="广告浏览时间/秒"/><input w="*" id="ADViewTime" text="{{ADViewTime}}" />horizontal>
    39. <horizontal id="IDLink"><text text="广告链接"/><input w="*" id="AdLink" text="{{AdLink}}" />horizontal>
    40. <horizontal><text text="循环次数"/><input w="*" id="loopNum" inputType="number" text="{{loopNum}}" />horizontal>
    41. <horizontal><text text="切歌间隔"/><input w="*" id="sleepTime" inputType="number" text="{{sleepTime}}" />horizontal>
    42. vertical>
    43. horizontal>
    44. card>
    45. <card w="*" h="200" margin="10 5" cardCornerRadius="2dp" cardElevation="1dp" foreground="?selectableItemBackground">
    46. <horizontal gravity="center_vertical">
    47. <View bg="#1495E7" h="*" w="5"/>
    48. <vertical padding="10 8" h="auto" w="0" layout_weight="1">
    49. <horizontal><text text="找广告图等待时间/秒"/><input w="*" id="findADTime" inputType="number" text="{{findADTime}}" />horizontal>
    50. <horizontal padding="0 5"><text id="title" text="指定时间不出现广告切换下一个IP" textSize="13sp" />horizontal>
    51. <horizontal><text text="网页加载等待时间/秒"/><input w="*" id="waitADTime" inputType="number" text="{{waitADTime}}" />horizontal>
    52. <horizontal padding="0 5"><text id="title" text="指定时间加载未完成切换下一个IP" textSize="13sp" />horizontal>
    53. <horizontal><text text="网页加载等待时间/秒"/><input w="*" id="failADTime" inputType="number" text="{{failADTime}}" />horizontal>
    54. vertical>
    55. horizontal>
    56. card>
    57. <vertical padding="5">
    58. <button id="start" style="Widget.AppCompat.Button.Colored" text="启动浮窗"/>
    59. {/* <fab id = "start" w="auto" h="auto" src="@drawable/ic_play_arrow_black_48dp" layout_gravity = "bottom" margin ="16"/> */}
    60. vertical>
    61. vertical>
    62. ScrollView>
    63. vertical>
    64. frame>
    65. )
    66. function requestForFloatingPermission(){
    67. //设置为显示应用内对话框
    68. $dialogs.setDefaultDialogType('app');
    69. $dialogs.confirm("权限申请","需要打开悬浮窗权限,请在设置界面允许在其他应用上层显示")
    70. .then(ok=>{
    71. if(ok){
    72. $floaty.requestPermission()
    73. }
    74. })
    75. }
    76. //打开悬浮窗
    77. ui.start.on("click", e => {
    78. threads.start(function(){
    79. //在新线程执行的代码
    80. sleep(1000);
    81. execTask();
    82. });
    83. })
    84. function execTask() {
    85. toast("开始执行");
    86. var i = 0;
    87. while(i < loopNum) {
    88. console.log("第" + i + "次 访问: " + AdLink);
    89. app.openUrl(AdLink);
    90. sleep(3000);
    91. //浏览20s
    92. viewWeb(20);
    93. console.log("关闭浏览器")
    94. back();
    95. sleep(2000);
    96. i++;
    97. }
    98. }
    99. function viewWeb(time) {
    100. console.log("........开始浏览网页");
    101. gesture(1000, [300, 600], [300, 300]);
    102. var cnt = 1;
    103. while(true) {
    104. if (cnt > time) {
    105. break;
    106. }
    107. sleep(1000);
    108. cnt += 1;
    109. }
    110. }

    "ui";

    const storage = storages.create("Coolxx");

    const isShow = storage.get("show",false)

    const loopNum = storage.get("loopNum",100)

    const sleepTime = storage.get("sleepTime",10)

    const findADTime = storage.get("findADTime",20)

    const waitADTime = storage.get("waitADTime",20)

    const failADTime = storage.get("failADTime",20)

    const isVip = storage.get("isVip",false)

    const AdLink = storage.get("AdLink","http://www.baidu.com")

    const ADViewTime = storage.get("ADViewTime",20)

    //const isAnti = storage.get("anti",true)

    const model = storage.get("model",0)

    ui.statusBarColor("#1495E7")

    ui.layout(

    <toolbar id="toolbar" bg="#1495E7" title="木木触控助手" >

    <ScrollView>

  • 相关阅读:
    SpringSecurity系列一:07 认证入口:AbstractAuthenticationProcessingFilter 过滤器
    面试官:你了解vue的diff算法吗?
    【1++的C++进阶】之emplace详解
    docker - 在 alpine 上安装 MongoDB 的问题
    python开发实验管理系统(lims)中的标准管理--检测标准
    【RL+Transformer综述】A Survey on Transformers in Reinforcement Learning论文笔记
    元宇宙产业委共同主席倪健中:打开元宇宙的潘多拉魔盒,释放元宇宙产业无限的想象与发展空间|平安银行元宇宙与新终端创新沙龙
    Android R窗口Window的requestlayout过程大揭秘
    Cesium 展示——一键控制所有 label 的显隐
    Linux | 从虚拟地址到物理地址
  • 原文地址:https://blog.csdn.net/grubberbin/article/details/127661431