我正在从事的项目是个人资料所有者应用程序。我想获取网络日志。我已成功启用 NetworkLogging 并通过 setNetworkLoggingEnabled() 和 isNetworkLoggingEnabled() 方法检查网络日志记录启用状态。
现在我想使用retrieveNetworkLogs()方法获取网络日志。这需要参数“batchToken : Long”。
我尝试了多种方法获取batchToken,但都未能获取到。现在,我希望您对如何获取batchToken值并通过调用retrieveNetworkLogs()方法解决这个问题提出意见。
感谢您的宝贵时间。
val devicePolicyManager = getSystemService(Activity.DEVICE_POLICY_SERVICE) 作为 DevicePolicyManager?
//ComponentName 为 null,因为它是由委托应用程序调用的。
devicePolicyManager?.setNetworkLoggingEnabled(null,true) val isEnable = devicePolicyManager?.isNetworkLoggingEnabled(null) valinitialLogs = devicePolicyManager?.retrieveNetworkLogs(null,batchToken)
//需要知道从哪里获取这个batchToken值
您需要扩展 DelegateAdminReceiver 类。他们你可以获得批量令牌。