From f6108a72ccdec7202db0470f0cdef89460254fc4 Mon Sep 17 00:00:00 2001 From: tornaco Date: Sat, 13 Mar 2021 21:45:36 +0800 Subject: [PATCH] Doc update --- docs/_posts/2019-12-02-Profile.md | 118 +++++++++++++++++++----------- 1 file changed, 76 insertions(+), 42 deletions(-) diff --git a/docs/_posts/2019-12-02-Profile.md b/docs/_posts/2019-12-02-Profile.md index fb0669e18..bde075ede 100644 --- a/docs/_posts/2019-12-02-Profile.md +++ b/docs/_posts/2019-12-02-Profile.md @@ -3,6 +3,43 @@ layout: post title: 情景模式(Profile) --- + + +- [0.1. 前言](#01-前言) +- [0.2. 介绍](#02-介绍) +- [0.3. 新建](#03-新建) +- [0.4. Fatcs-params](#04-fatcs-params) + - [0.4.1. 应用安装](#041-应用安装) + - [0.4.2. 应用切换](#042-应用切换) + - [0.4.3. 任务清理](#043-任务清理) + - [0.4.4. Activity Created](#044-activity-created) + - [0.4.5. Activity Resumed](#045-activity-resumed) + - [0.4.6. Activity Changed](#046-activity-changed) + - [0.4.7. 应用停止运行](#047-应用停止运行) + - [0.4.8. 屏幕开关](#048-屏幕开关) + - [0.4.9. 电量变化](#049-电量变化) + - [0.4.10. 蓝牙事件](#0410-蓝牙事件) + - [0.4.11. 系统启动](#0411-系统启动) + - [0.4.12. 推送消息](#0412-推送消息) + - [0.4.13. 通知](#0413-通知) +- [0.5. Handle](#05-handle) + - [0.5.1. killer](#051-killer) + - [0.5.2. activity](#052-activity) + - [0.5.3. power](#053-power) + - [0.5.4. task](#054-task) + - [0.5.5. ui](#055-ui) + - [0.5.6. hw](#056-hw) + - [0.5.7. io](#057-io) + - [0.5.8. data](#058-data) + - [0.5.9. ringtone](#059-ringtone) + - [0.5.10. sh](#0510-sh) + - [0.5.11. input](#0511-input) + - [0.5.12. pkg](#0512-pkg) + - [0.5.13. Log](#0513-log) +- [0.6. 全局变量](#06-全局变量) + + + ## 0.1. 前言 @@ -16,41 +53,6 @@ title: 情景模式(Profile) > [Martin Fowler](http://martinfowler.com/) - - -- [0.1. 前言](#01-前言) -- [0.2. 介绍](#02-介绍) -- [0.3. 新建](#03-新建) -- [0.4. Fatcs-params](#04-fatcs-params) - - [0.4.1. 应用安装](#041-应用安装) - - [0.4.2. 应用切换](#042-应用切换) - - [0.4.3. 任务清理](#043-任务清理) - - [0.4.4. Activity Created](#044-activity-created) - - [0.4.5. Activity Resumed](#045-activity-resumed) - - [0.4.6. 应用停止运行](#046-应用停止运行) - - [0.4.7. 屏幕开关](#047-屏幕开关) - - [0.4.8. 电量变化](#048-电量变化) - - [0.4.9. 蓝牙事件](#049-蓝牙事件) - - [0.4.10. 系统启动](#0410-系统启动) - - [0.4.11. 推送消息](#0411-推送消息) - - [0.4.12. 通知](#0412-通知) -- [0.5. Handle](#05-handle) - - [0.5.1. killer](#051-killer) - - [0.5.2. activity](#052-activity) - - [0.5.3. power](#053-power) - - [0.5.4. task](#054-task) - - [0.5.5. ui](#055-ui) - - [0.5.6. hw](#056-hw) - - [0.5.7. io](#057-io) - - [0.5.8. data](#058-data) - - [0.5.9. ringtone](#059-ringtone) - - [0.5.10. sh](#0510-sh) - - [0.5.11. input](#0511-input) - - [0.5.12. pkg](#0512-pkg) -- [0.6. 全局变量](#06-全局变量) - - - ## 0.2. 介绍 情景模式简单理解: @@ -243,9 +245,22 @@ Resumed--> Paused(被其他活动覆盖)-->Resumed(如果其他活动销 > > 此处的ui操作后续会介绍。 +### 0.4.6. Activity Changed +当前前台活动(Activity)发生改变时thanox会发布该事件。(Since Thanox(or Pro)-2.5) + +| 参数名 | 类型 | 含义 | 示例 | +| --------- | --------------------- | ---------- | ---- | +| frontActivityChanged | Boolean(true/false) | 前台Activity改变 | 无 | +| fromActivity | ComponentName | 活动的组件 | 无 | +| toActivity | ComponentName | 活动的组件 | 无 | + +[ComponentName](https://developer.android.com/reference/android/content/ComponentName) 是活动组件名称。 + +例如:`com.android.messaging/com.android.messaging.ui.conversationlist.ConversationListActivity` +Thanox的开发者设置中,"显示当前Activity"功能也可以显示当前activity的ComponentName。 -### 0.4.6. 应用停止运行 +### 0.4.7. 应用停止运行 应用被杀死或者其他原因停止运行,Thanox会发布该事实。 @@ -254,7 +269,7 @@ Resumed--> Paused(被其他活动覆盖)-->Resumed(如果其他活动销 | pkgKilled | Boolean(true/false) | 任务已移除 | 如下 | | pkgName | String(字符串) | 应用包名 | 如下 | -### 0.4.7. 屏幕开关 +### 0.4.8. 屏幕开关 | 参数名 | 类型 | 含义 | 示例 | | --------- | --------------------- | ---------- | ---- | @@ -262,7 +277,7 @@ Resumed--> Paused(被其他活动覆盖)-->Resumed(如果其他活动销 | screenOff | Boolean(true/false) | 灭屏事件 | 无 | | userPresent | Boolean(true/false) | 解锁事件 | 无 | -### 0.4.8. 电量变化 +### 0.4.9. 电量变化 | 参数名 | 类型 | 含义 | 示例 | | --------- | --------------------- | ---------- | ---- | @@ -272,7 +287,7 @@ Resumed--> Paused(被其他活动覆盖)-->Resumed(如果其他活动销 | isAcCharge | Boolean(true/false) | 是否为AC | 无 | | isUsbCharge | Boolean(true/false) | 是否为USB | 无 | -### 0.4.9. 蓝牙事件 +### 0.4.10. 蓝牙事件 | 参数名 | 类型 | 含义 | 示例 | | --------- | --------------------- | ---------- | ---- | @@ -331,20 +346,20 @@ Resumed--> Paused(被其他活动覆盖)-->Resumed(如果其他活动销 ] ``` -### 0.4.10. 系统启动 +### 0.4.11. 系统启动 | 参数名 | 类型 | 含义 | 示例 | | --------- | --------------------- | ---------- | ---- | | systemReady | Boolean(true/false) | 系统启动完成 | 无 | -### 0.4.11. 推送消息 +### 0.4.12. 推送消息 | 参数名 | 类型 | 含义 | 示例 | | --------- | --------------------- | ---------- | ---- | | fcmPushMessageArrived | Boolean(true/false) | 收到GCM/FCM消息推送 | 无 | | pkgName | String(字符串) | 应用包名 | 无 | -### 0.4.12. 通知 +### 0.4.13. 通知 | 参数名 | 类型 | 含义 | 示例 | | --------- | --------------------- | ---------- | ---- | @@ -898,6 +913,25 @@ interface IPkg { ``` +### 0.5.13. Log + +日志打印工具。 + +使用示例: + +```java +log.log("Log message"); + +``` + +接口定义: +```java +@HandlerName("log") +public interface ILog { + void log(String content); +} +``` + ## 0.6. 全局变量