pub enum RawEvent {
AppTransition(AppTransitionRawEvent),
BinderTransaction(BinderTxEvent),
ProcStateChange(ProcStateEvent),
FileSystemAccess(FsAccessEvent),
NotificationPosted(NotificationRawEvent),
NotificationInteraction(NotificationInteractionRawEvent),
ScreenState(ScreenStateEvent),
SystemState(SystemStateEvent),
}Expand description
从系统采集的原始事件, 未经脱敏。
此类型仅存在于 aios-collector → aios-core 的传输路径上,
经由 PrivacySanitizer 处理后再也不包含原始敏感数据。
Variants§
AppTransition(AppTransitionRawEvent)
应用前后台切换 (UsageStatsManager)
BinderTransaction(BinderTxEvent)
Binder 事务 (eBPF tracepoint)
ProcStateChange(ProcStateEvent)
进程状态变化 (/proc 轮询)
FileSystemAccess(FsAccessEvent)
文件系统访问 (fanotify)
NotificationPosted(NotificationRawEvent)
通知到达 (NotificationListenerService)
NotificationInteraction(NotificationInteractionRawEvent)
通知交互 (用户点击/清除)
ScreenState(ScreenStateEvent)
屏幕状态变化
SystemState(SystemStateEvent)
系统状态快照 (周期性采集)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RawEvent
impl<'de> Deserialize<'de> for RawEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for RawEvent
impl StructuralPartialEq for RawEvent
Auto Trait Implementations§
impl Freeze for RawEvent
impl RefUnwindSafe for RawEvent
impl Send for RawEvent
impl Sync for RawEvent
impl Unpin for RawEvent
impl UnsafeUnpin for RawEvent
impl UnwindSafe for RawEvent
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more