HotReloadScope

HotReloadSession 的跨代状态与外部资源清理容器。

只存放 system / system_server / target app classloader 的对象。模块自己的对象、lambda 或包含它们的 容器不能跨代保存;本类会尽早拒绝常见错误,framework 仍会执行最终校验。

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard

登记旧 entry 在热重载前的清理动作,例如注销 listener、receiver 或 binder callback。 清理按后进先出执行,且每一项只执行一次。

Link copied to clipboard
fun putState(key: String, value: Any?)

保存一个需要交给新 entry 的宿主状态。

Link copied to clipboard
fun state(key: String): Any?

读取已恢复的宿主状态;key 不存在时返回 null

fun <T> state(key: String, type: Class<T>): T?

type 读取已恢复的宿主状态;类型不匹配时返回 null