本帖最后由 super 于 2020-3-1 16:51 编辑 8 I: {: u, \! C) F
- G$ ?+ z8 b+ _! Z- c* P前两天终于下定决心 9 u* Y# B1 l* f& u- H# w4 `
做了一份官方教学视频 2 [4 R, Z! T1 [" ]# e
( c, W: S3 j6 v( O( Q U
0 S) ^3 ]8 ^8 W$ z M; D# E0 J6 n# B: ~- Y
当然也可以参阅GitHub地址或之前的帖子 (包括楼中回复) 1 S! [% n2 q$ B6 G; b- d( m
5 {; r+ W% W1 F( O" c" G
最近更新历史: " N# G; W( T6 B1 N
* `修复` 通话状态监测开关失效的问题 1 Z' J& z5 H9 y) f" l/ I
* `优化` 迁移部分功能方法至DEVICE扩展模块中 ( b b# l; G+ M7 h# N W0 C$ O
· getDisplayParams() 0 ^/ V# G# e$ `0 C7 t; Q! i4 h
· phoneCallingState() " H$ {* U$ ^9 V0 K, S4 C
· setDeviceProto() X$ N$ \" m* S' G2 f' D, U2 T
· vibrateDevice() 6 b# W3 E. `/ t3 f- z% W& o
* `优化` 森林主页彩虹对话框出现时可自动关闭
5 L9 S% @+ P! \$ I3 |& l* `优化` 修改屏幕超时参数关屏策略的内部逻辑 ; [' b ?/ J( D+ F
* `优化` 修改屏幕超时参数关屏策略增加屏幕/按键事件处理 2 n) [) s4 N0 U( a8 I2 V
* `优化` 重写全局toast方法实现长时显示与插队显示功能 % K' [, t) e0 K, P! d3 \+ t# Z
* `优化` 修正启动器的timeStr方法内部逻辑以方便复用 * [' q1 x8 ]) {9 T: t* _. W
* `优化` 调整滑动方法内部滑动时长默认值避免非预期的惯性滑动 3 H. s3 I# m% Y/ _
* `优化` 音量键按下停止脚本时拦截原有音量调节功能 . ?& E2 w7 p I/ z6 v/ F
3 n6 H0 F% [. E# Q! a
! |, z/ A% c/ y3 V$ T% [
/ O# w; I# u- s: V5 m9 h+ C9 o
项目地址:
* i- u2 U! T* i+ ^
7 J- ]# Y G( q: x, W0 T' J4 X& n% M% W7 z. t9 A( [8 N
截图:
# y% y7 k8 u' [2 Y7 \- L ( Q7 e/ s* e2 u, s7 Z y( q: Q
( m0 ^: m& b; L( d" c! T' y7 x

" ~& p" |* q! {, H5 h1 h
6 i' e* F# g, X ^6 W |