import{_ as s,o as a,c as o,a as n}from"./app.01ee3d32.js";const e={},l=n(`
Notice
The English translation of this page has not been completed, you are welcome to contribute translations to us.
You can use the Chrome Translation Plugin to translate entire pages for reference.
class YukiHookDataChannel private constructor()
Change Records
v1.0.88
added
Function Illustrate
\u5B9E\u73B0 Xposed \u6A21\u5757\u7684\u6570\u636E\u901A\u8BAF\u6865\u3002
\u901A\u8FC7\u6A21\u5757\u4E0E\u5BBF\u4E3B\u76F8\u4E92\u6CE8\u518C BroadcastReceiver
\u6765\u5B9E\u73B0\u6570\u636E\u7684\u4EA4\u4E92\u3002
\u6A21\u5757\u9700\u8981\u5C06 Application
\u7EE7\u627F\u4E8E ModuleApplication
\u6765\u5B9E\u73B0\u6B64\u529F\u80FD\u3002
Pay Attention
\u6A21\u5757\u4E0E\u5BBF\u4E3B\u9700\u8981\u4FDD\u6301\u5B58\u6D3B\u72B6\u6001\uFF0C\u5426\u5219\u65E0\u6CD5\u5EFA\u7ACB\u901A\u8BAF\u3002
inner class NameSpace internal constructor(private val context: Context?, private val packageName: String)
Change Records
v1.0.88
added
v1.0.90
modified
\u65B0\u589E isSecure
\u53C2\u6570
v1.1.9
modified
\u79FB\u9664 isSecure
\u53C2\u6570
Function Illustrate
YukiHookDataChannel
\u547D\u540D\u7A7A\u95F4\u3002
inline fun with(initiate: NameSpace.() -> Unit): NameSpace
Change Records
v1.0.88
added
Function Illustrate
\u521B\u5EFA\u4E00\u4E2A\u8C03\u7528\u7A7A\u95F4\u3002
var dataMaxByteSize: Int
Change Records
v1.1.9
added
Function Illustrate
YukiHookDataChannel
\u5141\u8BB8\u53D1\u9001\u7684\u6700\u5927\u6570\u636E\u5B57\u8282\u5927\u5C0F\u3002
\u9ED8\u8BA4\u4E3A 500 KB (500 * 1024)
\uFF0C\u8BE6\u60C5\u8BF7\u53C2\u8003 receiverDataMaxByteSize
\u7684\u6CE8\u91CA\u3002
\u6700\u5C0F\u4E0D\u80FD\u4F4E\u4E8E 100 KB (100 * 1024)
\uFF0C\u5426\u5219\u4F1A\u88AB\u91CD\u65B0\u8BBE\u7F6E\u4E3A 100 KB (100 * 1024)
\u3002
\u8BBE\u7F6E\u540E\u5C06\u5728\u5168\u5C40\u751F\u6548\uFF0C\u76F4\u5230\u5F53\u524D\u8FDB\u7A0B\u7ED3\u675F\u3002
\u8D85\u51FA\u6700\u5927\u6570\u636E\u5B57\u8282\u5927\u5C0F\u540E\u7684\u6570\u636E\u5C06\u88AB\u81EA\u52A8\u5206\u6BB5\u53D1\u9001\u3002
Pay Attention
\u8BF7\u8C28\u614E\u8C03\u6574\u6B64\u53C2\u6570\uFF0C\u5982\u679C\u8D85\u51FA\u4E86\u7CFB\u7EDF\u80FD\u591F\u5141\u8BB8\u7684\u5927\u5C0F\u4F1A\u5F15\u53D1 TransactionTooLargeException \u5F02\u5E38\u3002
var dataMaxByteCompressionFactor: Int
Change Records
v1.1.9
added
Function Illustrate
YukiHookDataChannel
\u5141\u8BB8\u53D1\u9001\u7684\u6700\u5927\u6570\u636E\u5B57\u8282\u5927\u5C0F\u500D\u6570 (\u5206\u6BB5\u6570\u636E)\u3002
\u9ED8\u8BA4\u4E3A 3
\uFF0C\u8BE6\u60C5\u8BF7\u53C2\u8003 receiverDataMaxByteCompressionFactor
\u7684\u6CE8\u91CA\u3002
\u6700\u5C0F\u4E0D\u80FD\u4F4E\u4E8E 2
\uFF0C\u5426\u5219\u4F1A\u88AB\u91CD\u65B0\u8BBE\u7F6E\u4E3A 2
\u3002
\u8BBE\u7F6E\u540E\u5C06\u5728\u5168\u5C40\u751F\u6548\uFF0C\u76F4\u5230\u5F53\u524D\u8FDB\u7A0B\u7ED3\u675F\u3002
\u8D85\u51FA\u6700\u5927\u6570\u636E\u5B57\u8282\u5927\u5C0F\u540E\u7684\u6570\u636E\u5C06\u6309\u7167\u6B64\u500D\u6570\u81EA\u52A8\u5212\u5206 receiverDataMaxByteSize
\u7684\u5927\u5C0F\u3002
Pay Attention
\u8BF7\u8C28\u614E\u8C03\u6574\u6B64\u53C2\u6570\uFF0C\u5982\u679C\u8D85\u51FA\u4E86\u7CFB\u7EDF\u80FD\u591F\u5141\u8BB8\u7684\u5927\u5C0F\u4F1A\u5F15\u53D1 TransactionTooLargeException \u5F02\u5E38\u3002
fun allowSendTooLargeData(): NameSpace
Change Records
v1.1.5
added
Function Illustrate
\u89E3\u9664\u53D1\u9001\u6570\u636E\u7684\u5927\u5C0F\u9650\u5236\u5E76\u7981\u6B62\u5F00\u542F\u5206\u6BB5\u53D1\u9001\u529F\u80FD\u3002
\u4EC5\u4F1A\u5728\u6BCF\u6B21\u8C03\u7528\u65F6\u751F\u6548\uFF0C\u4E0B\u4E00\u6B21\u6CA1\u6709\u8C03\u7528\u6B64\u65B9\u6CD5\u5219\u6B64\u529F\u80FD\u5C06\u88AB\u81EA\u52A8\u5173\u95ED\u3002
\u4F60\u8FD8\u9700\u8981\u5728\u6574\u4E2A\u8C03\u7528\u57DF\u4E2D\u58F0\u660E\u6CE8\u89E3 CauseProblemsApi
\u4EE5\u6D88\u9664\u8B66\u544A\u3002
Pay Attention
\u82E5\u4F60\u4E0D\u77E5\u9053\u5141\u8BB8\u6B64\u529F\u80FD\u4F1A\u5E26\u6765\u4F55\u79CD\u540E\u679C\uFF0C\u8BF7\u52FF\u4F7F\u7528\u3002
fun <T> put(key: String, value: T)
fun <T> put(data: ChannelData<T>, value: T?)
fun put(vararg data: ChannelData<*>)
Change Records
v1.0.88
added
Function Illustrate
\u53D1\u9001\u952E\u503C\u6570\u636E\u3002
fun put(key: String)
Change Records
v1.0.88
added
Function Illustrate
\u4EC5\u53D1\u9001\u952E\u503C\u76D1\u542C\uFF0C\u4F7F\u7528\u9ED8\u8BA4\u503C
VALUE_WAIT_FOR_LISTENER
\u53D1\u9001\u952E\u503C\u6570\u636E\u3002
fun <T> wait(key: String, priority: ChannelPriority?, result: (value: T) -> Unit)
fun <T> wait(data: ChannelData<T>, priority: ChannelPriority?, result: (value: T) -> Unit)
Change Records
v1.0.88
added
v1.0.90
modified
\u79FB\u9664\u9ED8\u8BA4\u503C value
v1.1.5
modified
\u65B0\u589E priority
\u53C2\u6570
Function Illustrate
\u83B7\u53D6\u952E\u503C\u6570\u636E\u3002
fun wait(key: String, priority: ChannelPriority?, callback: () -> Unit)
Change Records
v1.0.88
added
v1.1.5
modified
\u65B0\u589E priority
\u53C2\u6570
Function Illustrate
\u4EC5\u83B7\u53D6\u76D1\u542C\u7ED3\u679C\uFF0C\u4E0D\u83B7\u53D6\u952E\u503C\u6570\u636E\u3002
Pay Attention
\u4EC5\u9650\u4F7F\u7528 VALUE_WAIT_FOR_LISTENER \u53D1\u9001\u7684\u76D1\u542C\u624D\u80FD\u88AB\u63A5\u6536\u3002
fun checkingVersionEquals(priority: ChannelPriority?, result: (Boolean) -> Unit)
Change Records
v1.0.88
added
v1.1.5
modified
\u65B0\u589E priority
\u53C2\u6570
Function Illustrate
\u83B7\u53D6\u6A21\u5757\u4E0E\u5BBF\u4E3B\u7684\u7248\u672C\u662F\u5426\u5339\u914D\u3002
\u901A\u8FC7\u6B64\u65B9\u6CD5\u53EF\u539F\u751F\u5224\u65AD Xposed \u6A21\u5757\u66F4\u65B0\u540E\u5BBF\u4E3B\u5E76\u672A\u91CD\u65B0\u88C5\u8F7D\u9020\u6210\u4E24\u8005\u4E0D\u5339\u914D\u7684\u60C5\u51B5\u3002
fun obtainLoggerInMemoryData(priority: ChannelPriority?, result: (ArrayList<YukiLoggerData>) -> Unit)
Change Records
v1.1.4
added
v1.1.5
modified
\u65B0\u589E priority
\u53C2\u6570
Function Illustrate
\u83B7\u53D6\u6A21\u5757\u4E0E\u5BBF\u4E3B\u4E4B\u95F4\u7684
ArrayList<YukiLoggerData>
\u6570\u636E\u3002
\u7531\u4E8E\u6A21\u5757\u4E0E\u5BBF\u4E3B\u5904\u4E8E\u4E0D\u540C\u7684\u8FDB\u7A0B\uFF0C\u6211\u4EEC\u53EF\u4EE5\u4F7F\u7528\u6570\u636E\u901A\u8BAF\u6865\u8BBF\u95EE\u5404\u81EA\u7684\u8C03\u8BD5\u65E5\u5FD7\u6570\u636E\u3002
Pay Attention
\u6A21\u5757\u4E0E\u5BBF\u4E3B\u5FC5\u987B\u542F\u7528 YukiHookLogger.Configs.isRecord \u624D\u80FD\u83B7\u53D6\u5230\u8C03\u8BD5\u65E5\u5FD7\u6570\u636E\u3002
\u7531\u4E8E Android \u9650\u5236\u4E86\u6570\u636E\u4F20\u8F93\u5927\u5C0F\u7684\u6700\u5927\u503C\uFF0C\u5982\u679C\u8C03\u8BD5\u65E5\u5FD7\u8FC7\u591A\u5C06\u4F1A\u81EA\u52A8\u8FDB\u884C\u5206\u6BB5\u53D1\u9001\uFF0C\u6570\u636E\u8D8A\u5927\u901F\u5EA6\u8D8A\u6162\u3002