“Thanox Profile”的版本间差异

来自Silica Library | 間奏時光
跳到导航 跳到搜索
第14行: 第14行:
      "delay": 10000,
      "delay": 10000,
      "actions": [
      "actions": [
        "foreach (fore : globalVarOf$Background) {activity.launchProcessForPackage(fore); Thread.sleep(6000);}",
        "foreach (back: globalVarOf$Background) {activity.launchProcessForPackage(back); Thread.sleep(6000);}",
        "foreach (back : globalVarOf$Foreground) {activity.launchMainActivityForPackage(back); Thread.sleep(6000);}"
        "foreach (fore: globalVarOf$Foreground) {activity.launchMainActivityForPackage(fore); Thread.sleep(6000);}"
      ]
      ]
    }
    }

2022年11月3日 (四) 07:42的版本

Thanox Pro 情景模式

开机自启动

  变量名:ForegroundBackground
  一般情况下请使用 BackgroundForeground 主要用在一些仅启动进程不足以正常运行的 APP,如 小米健康运动 (只开进程手表无法收到任何通知)。另不建议移除 Thread.sleep(3000);。密集地执行 activity.launchProcessForPackage 会导致需要启动多个应用的时候部分不成功。

[
    {
        "name": "System Boot Ready Running",
        "description": "Global Variant: Foreground, Background",
        "priority": 1,
        "condition": "systemReady == true",
        "delay": 10000,
        "actions": [
            "foreach (back: globalVarOf$Background) {activity.launchProcessForPackage(back); Thread.sleep(6000);}",
            "foreach (fore: globalVarOf$Foreground) {activity.launchMainActivityForPackage(fore); Thread.sleep(6000);}"
        ]
    }
]

进程守护 (启动应用进程)

  变量名:Background

[
    {
        "name": "Keep Background Running",
        "description": "Global Variant: Background",
        "priority": 1,
        "condition": "pkgKilled == true && globalVarOf$Background.contains(pkgName)",
        "actions": [
            "activity.launchProcessForPackage(pkgName)"
        ]
    }
]

进程守护 (打开应用主界面)

  变量名:Foreground
  主要用在一些仅启动进程不足以正常运行的 APP,如 小米健康运动 (只开进程手表无法收到任何通知)。

[
    {
        "name": "Keep Foreground Running",
        "description": "Global Variant: Foreground",
        "priority": 1,
        "condition": "pkgKilled == true && globalVarOf$Foreground.contains(pkgName)",
        "actions": [
            "activity.launchMainActivityForPackage(pkgName)"
        ]
    }
]

NFC 被关闭后自动打开

  避免任何情况下 NFC 被关闭后不会自动打开 (如无线充电)。

[
    {
        "name": "NFC Always On",
        "description": "NFC Always On",
        "priority": 1,
        "condition": "hw.isNfcEnabled() == false",
        "actions": [
            "hw.enableNfc()"
        ]
    }
]