Forum Discussion
Facing problem while getting Network & Security Logs for profile owner app.
The project I am working on is a Profile Owner Application. I want to get the Network logs. I have successfully enabled the NetworkLogging and checked the Network logging enable status by isNetworkLoggingEnabled() and setNetworkLoggingEnabled() methods.
Now I want to get the network logs using the retrieveNetworkLogs() method. which requires the parameter "batchToken : Long."
I have tried several ways to get the batchToken but have failed to get it. Now, I want your kind opinion on how to get the batchToken value and solve this problem by calling the retrieveNetworkLogs() method.
Thank you for your time.
- jeremyLevel 3.0: Honeycomb2 years ago
Hello,
When using the Android Management API, logs are sent to your servers using Pub/Sub notifications the guide is available here: https://developers.google.com/android/management/notifications
Have you subscribed to the USAGE_LOGS notifications for your enterprise and setup Pub/Sub accordingly?
- MahediMunna100Level 1.5: Cupcake2 years ago
Thank you for your kind replay.
My app is a profile owner app in a dedicated profile in Android Management Api.
So it has the permissions to access the Network logs, according to the following documentation: https://developer.android.com/work/dpc/logging#java.All I am stuck is in the batchToken value. Can you give me some idea to where to get this batchToken ?
- jeremyLevel 3.0: Honeycomb2 years ago
This is the documentation to retrieve the batch token https://developer.android.com/reference/android/app/admin/DeviceAdminReceiver#onNetworkLogsAvailable(android.content.Context,%20android.content.Intent,%20long,%20int)
But, as you're using Android Management API I'm not sure this is the correct way to retrieve those logs as DPC is only for EMM API and you're currently using the Android Management API
Related Content
- 3 months ago